redis概述和安装

发布于:2022-07-26 ⋅ 阅读:(448) ⋅ 点赞:(0)

1.1、安装redis
1. 下载redis
https://download.redis.io/releases/

2. 将 redis 安装包拷贝到 /opt/ 目录


3. 解压

tar -zvxf redis-6.2.1.tar.gz


4. 安装gcc

yum install gcc


5. 进入目录

cd redis-6.2.1


6. 编译

make


7. 执行 make install 进行安装


8. 查看安装目录:/usr/local/bin



目录介绍
redis-benchmark:性能测试工具,可以在自己本子允许,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:redis集群使用
redis-server:redis服务器启动命令
redis-clit:客户端,操作入口
1.2、启动redis
方式1:前台启动(不推荐)
执行 redis-server 命令,这种如果关闭启动窗口,则redis会停止。


方式2:后端启动(推荐)
后台方式启动后,关闭窗口后,redis不会被停止.
步骤如下
1. 复制redis.conf文件到/etc目录

cp /opt/redis-6.2.1/redis.conf /etc


2. 使用vi命令修改/etc/redis.config中的配置,将后台启动设置daemonize改为yes,如下

daemonize yes

3. 启动redis

redis-server /etc/redis.conf


4. 查看redis进程


1.3、关闭redis
方式1:kill -9 pid
方式2:redis-cli shutdown

1.4、进入redis命令窗口
执行 redis-cli 即可进入redis命令窗口,然后就可以执行redis命令了。


1.5、redis命令大全

Redis 命令参考 — Redis 命令参考


1.6、redis介绍相关知识
默认端口6379
默认16个数据库,类似数组的下标从0开始,初始默认使用0号库
使用select <dbid>来切换数据库,如:select 1,切换到第2个库
统一密码管理,所有的库密码相同
dbsize:查看当前数据库的key的数量
flushdb:情况当前库
flushall:清空全部库
redis是单线程+多路IO复用技术。
多路复用是指使用一个线程来检测多个文件描述符(socket)的就绪状态,比如调用select和poll函数,
传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞到超时,得到就绪状态后进行真
正的操作可以在同一个线程里执行,也可以启动线程执行(比如使用线程池)
串行 vs 多线程+锁(memcached) vs 单线程+多路复用(redis)
(与memcache三不同:支持多数据类型,支持持久化,单线程+多路复用)


redis6.0中提供了多线程,命令解析和io数据读写这部分采用了多线程,而命令的执行还是采用的是单线
程,多个客户端发送来的命令会在同一个线程去执行,相当于排队执行,效率极高。

 

 

 

 

 

 

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到