redis提供了豐富的操作命令.總結如下:
一.鍵值相關命令
1.keys //返回滿足給定pattern的所有key
keys *_diff
輸出:1)user_diff
2.exists //確認一個key是否存在
exists user_diff
輸出:(integer)1 //存在
3.del //刪除一個key
del user_diff
輸出:(integer)1
keys user_diff
輸出:(empty list or set)
4. expire //設置一個key的過期時間(單位: 秒) . ttl //獲取鍵到期的剩餘時間 (沒測試成功,待定)
5.move //將當前數據庫中的key轉移到其他數據庫中.
select 0 //選擇0數據庫
keys *
輸出: mysets
smembers mysets
輸出: 1)"good"
move mysets 1
select 1
keys *
輸出: mysets
smembers mysets
輸出: 1)"good"
6.persist //移除給定key的過期時間. (測試失敗,待定)
7.randomkey //隨機返回key空間的一個key
select 0
keys *
輸出: 1)mysets
輸出: 2)user
randomkey
輸出: "mysets"
8.rename //重命名key
rename mysets sss
輸出: ok
keys *
輸出: 1)sss
輸出: 2)user
9.type //返回值的類型
type sss
輸出: set
二.服務器相關命令
1.ping //測試連接是否存活
輸出: pong
2.echo //在命令行打印一些內容
echo hou
輸出: "hou"
3.select //選擇數據庫, redis數據庫編號從0~15,可以選任意一個數據庫來存儲數據.(默認用0庫)
select 0
4.quit //退出連接
關閉客戶端.
5.dbsize //返回當前數據庫中key的數目
dbsize
輸出:(integer)9
6.info //獲取服務器信息
7.monitor //是一個調試命令,返回服務器處理的每一個命令,它能幫助我們瞭解在數據庫上發生了什麼操作,可以通過redis-cli和telnet命令使用.
8. config get //獲取服務器信息
config get dir
輸出: "dir"
輸出:"D:\\redis"
9.flushdb //刪除當前選擇數據庫中的所有key
10.flushall //刪除所有數據庫的所有key