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

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