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 鍵名