一、redis的安装
命令1: wget http://download.redis.io/releases/redis-4.0.1.tar.gz
命令2:tar zxvf redis-4.0.1.tar.gz
命令3: cd redis-4.0.1
命令4(编译): make 或 make MALLOC=libc #由于redis是有c语言编写的,所以用make命令进行编译
命令5:make PREFIX=/usr/local/redis install (安装编译后的文件) 安装到指目录:
注意:PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录
二、redis的redis.conf文件配置解释
(1)设置多久内存的数据持久化存储到硬盘中,防止redis内存数据丢失。
save <seconds> <changes>
save 900 1 #900秒钟有一个更改保存一次
save 300 10 #300秒内有10个更改保存一次
save 60 10000 #60秒内有10000个更改保存一次
(2)设置redis连接密码,redis有16个库,但是并不能单独设置密码,要么一起设置密码,要不不设置。设置密码后,客户端需要通过 AUTH <password>命令提供密码,默认密码关闭。
requirepass 12345
(3)设置同一时间redis的最大连接数,默认无限制,如果设置maxclients 0,表示不作限制。当客户端连接数达到限制时,redis会关闭新的连接并向客户端返回“max number of clients reached”的错误提示
maxclients 1000
(4)指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
maxmemory <bytes>
(5)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
ps -ef | grep -i redis
五、设置密码后启动redis客户端
语法:
六、关闭redis
(1)第一种:非正常关闭,直接杀死进程,断电等情况等
查询PID : ps -ef | grep -i redis
kill - 2087 kill
(2)正常关闭,保存数据
shutdown 语句