redis經常使用命令redis
1.expire b 10數據庫
設置超時時間 單位爲秒服務器
2.pexpire b 1000spa
設置超時時間 單位爲毫秒進程
3.expireat b 100000000000內存
設置超時時間戳it
3.persist bcli
取消超時時間配置
4.ttl bselect
查看剩餘存在時間時間
5.select 1
切換數據庫 默認0 默認有16個數據庫
6.redis過時策略 :
6.1定時刪除
6.2按期刪除
6.3惰性刪除
6.4aof經過添加del命令刪除
6.5 redis經過讀取rdb文件時,只有主服務器會刪除,從不會刪除。
redis是九華方式:RDB和AOF方式
優先使用AOF方式持久化,若是AOF方式關閉才使用RDB進行持久化。
1.RDB持久化
保存內存中redis數據庫狀態到一個二進制文件中
2.redis持久化能夠自動間隔性執行以及手動執行。自動持久化在redis.conf中配置。手動持久化經過save 和 bgsave 來調用。
save 阻塞執行。 bgsave派生子進程來執行。
2.AOF
保存redis寫刪除等命令到文本文件中。
8.client list
查看所鏈接客戶端信息
9. slaveof 127.0.0.1 7100
成爲摸個redis的從服務器
10 redis sentinel啓動配置
redis sentinel 是特殊的redis服務器用來選舉新的主服務器用的。
10.1 配置sentinel.conf文件
設置port
設置主服務器
10.2啓動
redis-sentinel sentinel.conf