3、Redis系統管理

1、適合全體類型的常用命令

(1)EXISTS / DEL
EXISTS key :判斷一個key是否存在;存在返回 1,否則返回0。
DEL key :刪除某個key,或是一系列keyDEL key1 key2 key3 key4。成功返回1,失敗返回0(key值不存在)。

(2)TYPE / KEYS
TYPE key:返回某個key元素的數據類型 ( none:不存在,string:字符,list,set,zset,hash),key不存在返回空。
KEYS key—pattern :返回匹配的key列表 (KEYS foo*:查找foo開頭的keys)

(3)RANDOMKEY / CLEAR
RANDOMKEY : 隨機獲得一個已經存在的key,如果當前數據庫爲空,則返回空字符串。
CLEAR :清除界面。

(4)RENAME / RENAMENX
RENAME oldname newname:改key的名字,新鍵如果存在將被覆蓋
RENAMENX oldname newname:更改key的名字,如果名字存在則更改失敗

(5) DBSIZE
DBSIZE :返回當前數據庫的key的總數

2、Redis 時間相關命令

(1)限定key生存時間
EXPIRE:設置某個key的過期時間(秒),(EXPIRE bruce 1000:設置bruce這個key1000秒後系統自動刪除)
注意:如果在還沒有過期的時候,對值進行了改變,那麼那個值會被清除。

(2)查詢key剩餘生存時間
TTL key:查找某個key還有多長時間過期,返回時間秒

(3)清除key
FLUSHDB:清空當前數據庫中的所有鍵
FLUSHALL:清空所有數據庫中的所有鍵

3、Redis設置相關命令

(1)CONFIG GET / CONFIG SET
CONFIG GET:用來讀取運行Redis服務器的配置參數。
CONFIG SET:用於更改運行Redis服務器的配置參數。
AUTH : 認證密碼

注意:
可以經過修改Redis的配置文件redis.conf修改密碼。
CONFIG GET命令是以list的key-value對顯示的。

(2)重置報告
CONFIG RESETSTAT:重置數據統計報告,通常返回值爲‘OK’。

4、查詢信息

(1)INFO [section] :查詢Redis相關信息。 section部分可爲以下選項,若命令參數爲空,info命令返回所有信息。
1. server: Redis server的常規信息
2. clients: Client的連接選項
3. memory: 存儲佔用相關信息
4. persistence: RDB and AOF 相關信息
5. stats: 常規統計
6. replication: Master/slave請求信息
7. cpu: CPU 佔用信息統計
8. cluster: Redis 集羣信息
9. keyspace: 數據庫信息統計
10. all: 返回所有信息
11. default: 返回常規設置信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章