前言
下载
上Redis的官网(Download | Redis)下载最新的Redis版本,我这里下载的是7.2.3的版本
如果实在不想点进去下载或者是没有图形化桌面的机器可以使用这个命令:
wget http://download.redis.io/releases/redis-7.2.3.tar.gz编译
下载完之后我们解压到/usr/local目录下
tar vzxf redis-7.2.3.tar.gz -C /usr/local/然后进入到redis的目录这里编译安装
cd /usr/local/redis-7.2.3 make # 如果机器是多核的可以使用 -j参数,比如是-j4就是启动4核来编译,这也会快很多 make install修改配置文件
redis的配置文件会在redis安装目录下,一般我们都会复制一个配置文件到我们的Redis常用的启动目录下,这里我复制到我的用户目录
cp redis.conf ~/然后我们来修改我们复制的配置文件,这样可以保留我们的原来的配置文件
修改的点及意义:
这里教一下大家在linux怎么用使用vim来快速找到我们要修改的字段,vim其实是一个非常好用的文本编辑器,我们要查找字符串的话可以在命令模式下(按Esc),然后输入斜杠和你要匹配的字符串:/yourTargetString然后回车就会开始查询匹配的字符串,期间可以按n来查找下一个,按N来查找上一个
①daemonize 默认是no,建议改成yes
解释:如果Redis在守护进程的监控下挂了,守护进程会自动重新启动Redis,以确保服务的持续运行
②bind中127.0.0.1改成*
解释:默认是只允许本机访问,改成*后就可以远程访问了
③protected-mode默认是yes,改成no
解释:当protected-mode设置为yes时,表示Redis只能在本地进行访问,外部网络无法连接到Redis
④开启RDB(RDB和AOF二选一,有的版本是默认开启RDB,但是我这个没有)
找到Save the DB to disk然后将下面的save 3600 1这一行下面添加
save 900 1 # 900 秒内如果至少有 1 个 key 的值变化,则保存 save 300 10 # 300 秒内如果至少有 10 个 key 的值变化,则保存 save 60 10000 # 60 秒内如果至少有 10000 个 key 的值变化,则保存解释:RDB是Redis的一种持久化方式(Redis本身是内存数据库,数据不会存在磁盘,持久化就是将数据备份到磁盘中),RDB就是每段时间或者每修改多少个键则备份
⑤ 开启AOF(建议):找到appendonly 默认是no,改成yes(可以注释掉RDB的save)
解释:AOF的备份频率更快,一般是一秒一次
有关Redis中REB和AOF的区别可以看这里(还没有写)
启动 && 测试连接
# 开启redis服务 redis-server redis.conf # 打开redis客户端 redis-cli