在 redis client 命令列中使用如下命令對 key 進行操作:
→ 增、查 key-value:
127.0.0.1:6379> set name lucy
ok 127.0.0.1:6379> get name
「lucy」
127.0.0.1:6379> set *** female
127.0.0.1:6379> set job nurse
127.0.0.1:6379> keys * //三種正則匹配符號可以使用,* ?
1) 「job」
2) 「***」
3) 「name」
127.0.0.1:6379> keys n?me
1) 「name」
127.0.0.1:6379> keys j[abco]b
1) 「job」
→ 刪除 key:
127.0.0.1:6379> del job
(integer) 1 //返回1表示操作成功,返回0表示操作失敗
→ 修改 key:
127.0.0.1:6379> set *** male
ok 127.0.0.1:6379> rename *** person*** //不管之前是否存在person***,重新命名都會成功
ok 127.0.0.1:6379> renamenx person*** name //renamenx = rename if new name does notexist,即不會發生覆蓋原有key-value的情況
(integer) 0 //返回1表示操作成功,返回0表示操作失敗
127.0.0.1:6379> renamenx *** person***
(integer) 1 //返回1表示操作成功,返回0表示操作失敗
→ 移動 key:
redis 預設有 16 個儲存空間,可以簡單理解為 16 張表,編號 0 - 16。預設情況下,所有key-value 位於 0表下,可以使用 move命令將其移動到指定編號的表中, select 命令用於選擇指定編號的表:
127.0.0.1:6379> move name 1
(integer) 1
127.0.0.1:6379> keys *
「***」
127.0.0.1:6379> select 1
ok 127.0.0.1:6379[1]> keys *
「name」
→ 返回隨機 key:
127.0.0.1:6379> randomkey
「name」
127.0.0.1:6379> randomkey
「name」
127.0.0.1:6379> randomkey
「***」
→ 相應 key 是否存在:
127.0.0.1:6379> exists name
(integer) 1 //返回1表示存在,返回0表示不存在
127.0.0.1:6379> exists person
(integer) 0 //返回1表示存在,返回0表示不存在
→ 判斷 key 的型別:
127.0.0.1:6379> type name
string
127.0.0.1:6379> type job
none
可能的型別為string, list, set, order set, hash ,如果 key 不存在,則返回 none。
→ 查詢 key 宣告週期,以秒為單位:
127.0.0.1:6379> ttl name
(integer) -1 //返回-1表示永久有效,返回-2表示key不存在,返回n則表示n秒後過期
127.0.0.1:6379> ttl person
(integer) -2
若要以毫秒為單位使用,使用 pttl 命令。
→ 使 key 永久生效:
127.0.0.1:6379> expire name 20 //設定20秒後失效
(integer) 1
127.0.0.1:6379> persist name //設定永久有效
(integer) 1
127.0.0.1:6379> ttl name
(integer) -1
redis資料庫常用操作
1 設定 設定鍵值 set key value 設定鍵值及過期時間,以秒為單位 setex key seconds value 設定多個鍵值 mset key value key value 2 獲取 根據鍵獲取值,如果不存在此鍵則返回null get key 根據多個鍵獲取多個值 mget key...
redis 資料庫操作命令
redis的資料庫操作命令包括select命令和move命令.redis select命令 redis select命令的格式為select index,其含義是為當前客戶端選擇使用哪乙個全域性資料庫.redis伺服器預設有16個全域性資料庫,當新客戶端連線到redis伺服器時,使用的是第乙個 索引...
redis資料庫簡單的命令操作
redis是key value的資料結構,每條資料都是 個鍵值對 鍵的型別是字串 值的型別分為五種 1 字串string 2 雜湊hash 3 列表list 4 集合set 5 有序集合zset 1 string型別 字串型別是redis中最為基礎的資料儲存型別,它在redis中是二進位制安全的,這...