1. 程式人生 > >Redis對鍵的操作

Redis對鍵的操作

1,對鍵對應值的操作,

set xxx 123 del xxx

2,判斷一個鍵是否存在 exists 鍵名

127.0.0.1:6379> exists user (integer) 0 127.0.0.1:6379> set user “this is user” //set 後再次exists 顯示存在 OK 127.0.0.1:6379> exists user (integer) 1 127.0.0.1:6379>

3,設定一個key的過期時間 expire 鍵名 秒數

127.0.0.1:6379> expire user 10 (integer) 1 127.0.0.1:6379> get user “this is user” 127.0.0.1:6379> get user //10秒後 (nil) 127.0.0.1:6379>

以毫秒為單位設定key過期時間,pexpire //語法與expire一樣 刪除key過期時間 命令:persist 鍵名

4,查詢當前庫中符合模式的key keys goods * // 查詢good開頭的key key * //查詢所有的key key *good //查詢good結尾的庫

5,將庫中年的key移動都某個庫中 語法 move 鍵名 庫名

127.0.0.1:6379> select 0 //選擇庫0 OK 127.0.0.1:6379> set catname tom //在庫0中設定catname=tom OK 127.0.0.1:6379> move catname 1 //移動catname 到庫1 (integer) 1 127.0.0.1:6379> exists catname //判斷庫0中是否存在catname,結果不存在 (integer) 0 127.0.0.1:6379> select 1 //切換庫1 OK 127.0.0.1:6379[1]> exists catname //判斷庫1中是否存在catname ,結果存在 (integer) 1

6,清空庫 flushdb

127.0.0.1:6379[1]> flushdb OK 127.0.0.1:6379[1]> keys * (empty list or set)

如果目標庫中有了同名的key,則不能移動

7, 隨機返回一個key 語法:randomkey

8,檢視key所對應的value的資料型別 語法:type 鍵名