centos7下安装redis数据库

1、安装redis

yum install redis-server

2、修改配置文件

#bind 127.0.0.1  # 注释掉该行,就可以远程访问redis
daemonize no    #修改daemonize为yes,即默认以后台程序方式运行
port 6379           #可修改默认监听端口  
logfile /var/log/redis/redis.log      #修改生成默认日志文件位置  
dir  /var/lib/redis    #配置持久化文件存放位置  
protected-mode no  #关闭保护模式,该参数用来禁用公网访问cache

3、启动服务

redis-server /etc/redis.conf   #注意:加载配置文件

4、停止服务

redis-cli shutdown  

5、远程测试redis服务
附上链接:https://github.com/qishibo/AnotherRedisDesktopManager/
在这里插入图片描述6、Redis持久化配置

1)RDB持久化
Redis会将数据集的快照dump到dump.rdb文件中。
优点:备份,恢复快。
缺点:频繁执行成本过高,无法实时备份。

配置自动触发

#在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。
save 900 1
#在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。
save 300 10
#在60秒(1分钟)之后,如果至少有10000个key发生变化,则dump内存快照。
save 60 10000

手动触发

·save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存 比较大的实例会造成长时间阻塞,线上环境不建议使用
·bgsave命令:Redis进程执行fork操作创建子进程,RDB持久化过程由子 进程负责,完成后自动结束。阻塞只发生在fork阶段,一般时间很短

2)AOF持久化 (目前是主流)
以独立日志的方式记录每次写命令, 重启时再重新执行AOF文件中的命令达到恢复数据的目的。
优点:实时备份
缺点:重新加载慢

#默认关闭,若要开启将no改为yes
appendonly no
#append文件的名字
appendfilename "appendonly.aof"

#AOF文件的写入方式
appendfsync always     #一旦缓存区内容发生变化就写入AOF文件中
appendfsync everysec #(默认)每隔一秒将缓存区内容写入文件
appendfsync no           #将写入文件的操作交由操作系统决定

auto-aof-rewrite-percentage 100  #当AOF文件大小的增长率大于该配置项时自动开启重写
auto-aof-rewrite-min-size 64mb   #当AOF文件大小大于该配置项时自动开启重写

参考:
https://www.jianshu.com/p/d3ba7b8ad964
https://www.cnblogs.com/kingsonfu/p/10138647.html
https://www.cnblogs.com/distanceN/p/6243616.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章