redis常用命令


在遠程服務上執行命令
./redis-server redis.conf 注意前面有一個點
$ redis - cli - h host - p port - a password 連接redis
啟動哨兵:
方式一: redis-sentinel /path/to/sentinel.conf (推薦,這種方式啟動和redis實例沒有任何關系) 方式二:redis-server /path/to/sentinel.conf --sentinel
===============================================
主從信息查看
info replication 主從信息查看
cluster nodes
===============================================
集群信息查看
===============================================
Redis 連接命令
AUTH password
驗證密碼是否正確
SELECT index
切換到指定的數據庫
===============================================================
Redis 服務器
TIME
返回當前服務器時間
DBSIZE 返回當前數據庫的 key 的數量
cmd 最近一次執行的命令
Redis-cli shutdown 單實例關閉
keys * 查詢當前庫的所有鍵
CONFIG GET *
獲取redis所有配置參數
BGREWRITEAOF
異步執行一個 AOF(AppendOnly File) 文件重寫操作
BGSAVE
在后台異步保存當前數據庫的數據到磁盤
CLIENT KILL [ip:port] [ID client-id]
關閉客戶端連接
CLIENT LIST
獲取連接到服務器的客戶端連接列表
FLUSHALL
刪除所有數據庫的所有key
FLUSHDB
刪除當前數據庫的所有key
LASTSAVE
返回最近一次 Redis 成功將數據保存到磁盤上的時間,以 UNIX 時間戳格式表示
MONITOR
實時打印出 Redis 服務器接收到的命令,調試用
ROLE
返回主從實例所屬的角色
SAVE
同步保存數據到硬盤
CONFIG get requirepass
查看是否設置了密碼
select db-id
切換數據庫
================================================
Redis keys 命令
DEL key
該命令用於在 key 存在時刪除 key。
EXISTS key
檢查給定 key 是否存在。
EXPIRE key seconds
為給定 key 設置過期時間,以秒計。
MOVE key db
將當前數據庫的 key 移動到給定的數據庫 db 當中。
keys *
查看所有的key
TYPE key
返回 key 所儲存的值的類型。
================================================
Redis 字符串命令
SET key value
設置指定 key 的值
GET key
獲取指定 key 的值。
==================================================
通過哨兵查看集群的信息:
$ redis-cli -p 26379 接的是哨兵端口不是redis業務端口
sentinel master mymaster//查看master的狀態
SENTINEL slaves mymaster //查看salves的狀態
SENTINEL sentinels mymaster //查看哨兵的狀態
SENTINEL get-master-addr-by-name mymaster//獲取當前master的地址
info sentinel//查看哨兵信息
==================================================
Redis 數據備份與恢復
Redis  SAVE  命令用於創建當前數據庫的備份。
語法
redis Save 命令基本語法如下:
redis 127.0 . 0.1 : 6379 > SAVE
實例
redis 127.0 . 0.1 : 6379 > SAVE OK
該命令將在 redis 安裝目錄中創建dump.rdb文件。
恢復數據
如果需要恢復數據,只需將備份文件 (dump.rdb) 移動到 redis 安裝目錄並啟動服務即可。獲取 redis 目錄可以使用  CONFIG  命令,如下所示:
redis 127.0 . 0.1 : 6379 > CONFIG GET dir 1 ) "dir" 2 ) "/usr/local/redis/bin"
以上命令  CONFIG GET dir  輸出的 redis 安裝目錄為 /usr/local/redis/bin。
Bgsave
創建 redis 備份文件也可以使用命令  BGSAVE ,該命令在后台執行。
實例
127.0 . 0.1 : 6379 > BGSAVE Background saving started


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM