1. 更改 Redis 配置
使用 config 命令可以對Redis 的配置參數進行熱修改,這樣就不需要重啟,如下所示:
config get * # 獲得所有的配置項的key
127.0.0.1:7379> config get maxmemory
maxmemory 4294967296 # 改變redis的記憶體,推薦記憶體大小為 4G, 單位為byte
127.0.0.1:7379> maxmemory 4294967296
config get * # 查看
127.0.0.1:7379> config get *
2. 查看 Redis 的使用情況
info #查看redis的使用情況
127.0.0.1:7379> info
# Server
redis_version:2.8.13 # Redis 伺服器版本
redis_mode:standalone # 運作模式是單機狀態,redis叢集時是cluster nodes
os:Linux3.5.0-48-generic x86_64 # 伺服器的宿主作業系統
arch_bits:64 # 架構(32 或 64 位)
multiplexing_api:epoll # Redis 所使用的事件處理機制
tcp_port:7379 # TCP/IP 監聽埠
uptime_in_seconds:11554 # redis啟動至今經過的秒數
uptime_in_days:0 # redis啟動至今經過的天數
3. Redis 維運
3.1 Redis 單機
啟動 Redis 並查看 key 值,檢查狀態、遠端連結操作如下所示:
./redis-cli -p 埠 -a 密碼 # 本地啟動Redis用戶端,可以進行查看key值,刪除key值,檢查redis狀態等操作,如果埠是6379的話可以省略
./redis-cli -h ip -p 埠 -a 密碼 # 遠端連結Redis服務,ip和埠為要連結的Redis服務,如果埠是6379的話可以省略
3.2 Redis 叢集
遠端連結節點、查看運作情況操作如下所示:
./redis-cli -h ip -c -p 埠 -a 密碼 # 用戶端遠端連結某個節點,要輸入對應的ip、埠、密碼
127.0.0.1:7379> cluster nodes # 查看redis叢集目前的主從分佈和運作情況
3.3 通用
127.0.0.1:7379> time # 顯示伺服器時間 , 時間戳(秒), 微秒數
127.0.0.1:7379> dbsize # 當前資料庫的key的數量
127.0.0.1:7379> set fine-1-ha "a" # 設定 fine-1-ha 的值為 a
127.0.0.1:7379> keys * # 查詢所有 key
127.0.0.1:7379> keys fine* # 模糊查詢以 fine 為前綴的 key 值
127.0.0.1:7379> keys *ha # 模糊查詢以 ha 為後綴的 key 值
127.0.0.1:7379> DEL key1 # 清空指定的key,多個之間用空格隔開
127.0.0.1:7379> flushall # 清空整個 Redis 伺服器的資料,謹慎使用
127.0.0.1:7379> Flushdb # 清空當前庫所有鍵
127.0.0.1:7379> exit # 跳出 Redis 用戶端
其他維運命令詳情可參考 Redis 官網:http://www.redis.cn/commands.html