第二十一章 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