Redis的安装及常用配置
CentOS7下安装Redis
- 下载安装包 官网下载
- 执行命令解压:tar -zxvf redis-XXX.tar.gz
- 进入解压后的目录,执行make命令编译,需要先安装gcc-c++(yum install gcc-c++)
- 在解压后的目录执行make PREFIX=/usr/local/redis install,该命令会安装reids到/usr/local/redis目录下
- cd到/usr/local/redis目录下查看是否有bin目录
- cd到解压后的目录,cp redis.conf配置文件到安装目录,至此,安装完成,可以执行bin目录下的redis-server启动redis,ctrl+c退出
- 修改redis.conf文件中daemonize为yes,开启守护进程,再次启动redis,为守护进程启动
- 守护进程启动,若要停止redis,不建议直接kill进程ID,可以执行./bin/redis-cli shutdown关闭redis
- redis-cli为redis的客户端,执行./bin/redis-cli可以打开客户端,执行redis命令
Redis的常用配置
- daemonize,若要在后台启动,设置为yes
- pidfile 配置pid路径,默认为/var/run/redis.pid
- bind 绑定IP,设置后只接受来自该IP的请求,默认为localhost
- port 监听端口,默认为6379
- timeout 客户端链接的超时时间,单位秒
- loglevel 分为四级,debug、verbose、notise、warning
- logfile 配置log文件路径
- databases 设置数据库的个数,默认为16,默认使用的数据库为0
- save 设置redis进行数据库镜像的频率
- rdbcompression 在进行镜像备份时,是否进行压缩
- dbfilename 镜像备份文件的文件名
- dir 数据库镜像备份文件的目录
- slaveof 设置数据库为其他数据库的从数据库
- masterauth 主数据连接需要的密码验证
- requirepass 设置登录时需要使用的密码
- maxclients 限制同时连接的客户端数量
- maxmemory 设置redis能够使用的最大内存
- appendonly 开启append only模式
- appendfsync 设置对appendonlu.aof文件的同步频率
- vm-enabled 是否开启虚拟内存支持
- vm-swap-file 设置虚拟内存的交换文件路径
- vm-max-memory 设置redis使用的最大虚拟内存大小
- vm-page-size 设置虚拟内存的页大小
- vm-pages 设置交换文件的总的page数量
- vm-max-threads 设置vm io同时使用的线程数
- glueoutputbuf 把小的输出缓存存放在一起
- hash-max-zipmap-entries 设置hash的临界值
- activerehashing 重新hash