1、set key value //設置、修改值 2、get key //如果key不存在,返回nil,表示空。 3、type key //返回key對應的value的數據類型 4、rename key newKey //重命名key,即修改鍵的名稱。當key和newKey重名時,或者key不存在時 ...
1、set key value //設置、修改值
2、get key //如果key不存在,返回nil,表示空。
3、type key //返回key對應的value的數據類型
4、rename key newKey //重命名key,即修改鍵的名稱。當key和newKey重名時,或者key不存在時,會提示錯誤。如果newKey已存在,會覆蓋原來的值。
5、renamenx key newKey //多了nx。返回一個整數。如果newKey不存在,則執行重命名,返回1;如果newKey已存在,不執行重命名,返回0。就是說newKey不存在時才執行。
6、randomkey //從當前資料庫中隨機返回一個key
7、keys pattern //返回所有滿足pattern的key
示例:假設當前資料庫中有3個key——person1,person2,person3
keys person* 會返回所有以person開頭的key,即person1、person2、person3
8、exists key //檢測key是否存在,存在返回1,不存在返回0
9、dump key //序列化指定的key,返回序列化得到的二進位數據。
示例:
10、del key //刪除指定的鍵值對。若key存在,則刪除key,並返回1;若key不存在,直接返回0.
11、expire key seconds //設置key的過期時間,以秒為單位
示例: expire age 60 60s後age過期,會自動刪除age。
12、expireat key timestamp //設置key的過期時間。多了at。timestamp是時間戳,到了timestamp指定的時間,key過期,自動刪除key。時間戳以秒為單位。
13、pexpire key milliseconds //設置key的過期時間,以毫秒為單位。多了首碼p
14、pexpireat key milliseconds-timestamp //設置key的過期時間,時間戳,以毫秒為單位。多了首碼p、尾碼at。
15、move key db //將鍵值對移到指定的資料庫,相當於剪切。返回db——當前使用的資料庫的index。
Redis預設使用資料庫0。也可以用 select db 顯示指定當前使用的資料庫。
示例:
set age 10 //預設使用資料庫0
move age 1 //將age鍵值對移到資料庫1中。返回1——表示資料庫1
exists age //此時使用的仍是資料庫0,返回0——表示當前資料庫中不存在age
select 1 //選擇(切換)到資料庫1
exists age //返回1——表示存在age
埠號後面的[1]表示當前使用的是資料庫1。使用資料庫0時預設預設。
Redis中key、value加不加引號均可,都預設作為String處理。