雖然沒有硬性規定,但是建議 Redis 的關鍵詞都使用大寫字母
啟動 Redis
1. 默認配置啟動
執行redis-server命令,按照默認的redis.conf配置文件中的配置啟動Redis,
因為默認配置無法自定義配置。所以該方式不會再生產環境中使用
2. 運行配置啟動
在命令redis-server后加上要修改的配置名和值(可以設置多對),沒有設置的將使用默認配置。
如:redis-server --port 6389 –timeout 3000
雖然可以自定義配置。但是如果修改的配置較多則應該保存在配置文件中,不建議使用這種方式。
3. 配置文件啟動
將配置文件寫到指定的redis.conf文件里,啟動時在redis-server命令后,指定配置文件的路徑,則redis會按照配置文件redis.conf的配置進行啟動。例如:redis-server redis.conf
停止 Redis 服務
(1)通過redis-cli連接服務器后執行shutdown命令,則執行停止redis服務操作。
(2)可以使用shutdown命令關閉redis服務器外,還可以使用kill+進程號的方式關閉redis服務。
(3)不要使用Kill 9方式關閉redis進程,這樣redis不會進行持久化操作,除此之外,還會造成緩沖區等資源不能優雅關閉,極端情況下會造成AOF和復制丟失數據的情況
(4)shutdown還有一個參數,代表關閉redis服務前是否生產持久化文件
shutdown save|nosave
Redis 客戶端 redis-cli
redis-cli連接服務器的方式
(1)集群交互式
redis-cli -c -h 10.3.34.101 -p 7000
(2)單機交互方式
redis-cli -c -h 10.3.34.101 -p 7000
(3)命令方式
redis-cli -c -h 10.3.34.101 -p 7000 set aaa 1
連接操作命令
- quit:關閉連接(connection)
- auth:簡單密碼認證
- help cmd: 查看cmd幫助,例如:help quit

遠程服務控制
- info [section]:提供服務器的信息和統計
- monitor:實時轉儲收到的請求
- slaveof:改變復制策略設置
- config:在運行時配置Redis服務器
tips: info 可以帶一個參數,可以看到指定的信息,如:info server 查看 redis 服務器的信息;
可以使用 memory stats 或 memory doctor 命令獲取 redis 內存的其他信息
關於 info 命令的返回結果解釋請參考 redis 的官方解釋:
https://redis.io/commands/INFO
對value操作的命令
- exists key:確認一個key是否存在
- del key:刪除一個key
- type key:返回值的類型
- keys pattern:返回滿足給定pattern的所有key
- randomkey:隨機返回key空間的一個
- dbsize:返回當前數據庫中key的數目
- expire:設定一個key的活動時間(s)
- ttl:獲得一個key的活動時間
- select index:切換數據庫
- move key, dbindex:移動當前數據庫中的key到dbindex數據庫
- flushdb:刪除當前選擇數據庫中的所有key
- flushall:刪除所有數據庫中的所有key
