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