1. 程式人生 > >第二十一章 NoSQL(中)

第二十一章 NoSQL(中)

21.9 redis介紹

21.10 redis安裝

daemonize yes 表示redis為後臺啟動,終端繼續做其他事情
logfile "/var/log/redis.log" 定義redis的日誌路徑
dir /data/redis 定義redis的RDB,aof檔案的存放路徑
appendonly yes 開啟aof日誌 在dir定義的目錄下存aof檔案

vim /etc/rc.local

redis-server /etc/redis.conf
echo never > /sys/kernel/mm/transparent_hugepage/enabled

21.11 redis持久化

redis.conf上有定義RDB的觸發時間來持久化

save 900 1 #表示每15分鐘且至少有1個key改變,就觸發一次持久化
save 300 10 #表示每5分鐘且至少有10個key改變,就觸發一次持久化
save 60 10000 #表示每60秒至少有10000個key改變,就觸發一次持久

redis.conf定義的關於aof的引數

appendonly yes  #如果是yes,則開啟aof持久化

appendfilename “appendonly.aof” # 指定aof檔名字

appendfsync everysec #指定fsync()呼叫模式,有三種no 隔一段時間來記錄磁碟中,最不安全,always 每寫入指令就記錄,耗費資源大,everysec 每秒記錄,預設這種方式。

save “”  #這樣可以禁用rdb持久化,並把其他save註釋掉

21.12 redis資料型別

21.13 redis常用操作(上)

21.14 redis常用操作(中)

21.15 redis常用操作(下)

21.16 redis操作鍵值

21.17 redis安全設定

更改完要重啟redis服務
killall redis-server
redis-server /etc/redis.conf

21.18 redis慢查詢日誌

21.19 php安裝redis擴充套件模組

wget http://pecl.php.net/get/redis-4.2.0.tgz

編譯安裝的重啟服務操作

/etc/init.d/php-fpm restart

21.20 redis儲存session

21.21 redis主從配置

redis-cli -h 127.0.0.1 -p 6380

連結從上,會看到主的資料已經同步過去

21.22 redis叢集介紹

21.23 redis叢集搭建配置(上)

vim /etc/redis_7001.conf

port 7001
bind 192.168.133.132
daemonize yes
pidfile /var/run/redis_7001.pid
dir /data/redis_data/7001
cluster-enabled yes
cluster-config-file nodes_7001.conf
cluster-node-timeout 10100
appendonly yes

啟動

redis-server /etc/redis_7001.conf

21.24 redis叢集搭建配置(下)

21.25 redis叢集操作

redis 5.0 建立叢集的命令 

redis-cli --cluster create --cluster-replicas 1  192.168.93.128:7000 192.168.93.128:7002 192.168.93.128:7004 192.168.93.129:7001 192.168.93.129:7003 192.168.93.129:7005

檢查叢集狀態命令

redis-cli --cluster check 192.168.93.128 7000

Redis-5.0.0叢集配置

https://blog.csdn.net/Aquester/article/details/83419512#_Toc23839