3.key的操作
我們之前使用Redis簡單存儲了三個參數:
在語句set name jack中,其中name就是一個key。我們Java中的變量名是有一定規則的,
比如組成內容可以是“數字”,“字母”以及“下劃線”。
同理,key也有自己的命名規則:
在Redis中,除了"\n"和空格不能作為名字的組成內容外,其它內容都可以作為key的名字部分,
名字長度不做要求。
例如,我們將很多符號設置為key,然後我們讀取仍然可以讀取出來:
(1)Redis支持的數據類型
Keys
給存儲在redis內存中的數據起的變量名字
Values
String (Binary-safe strings)
Sets (Sets Binary-safe strings)
Sorted sets (Sorted sets Binary-safe strings)
Hash
(2)Redis-Key類型
1.key的命名規則不同於一般語言,鍵盤上除了空格、\n換行外其他的大部分字符都可以使用。
像"my key"和"mykey\n"這樣包含空格和換行符的key是不允許的。
2.我們在使用的時候可以自己定義一個key的格式。
例如object-type:id:filed
3.Key不要太長。占內存、查詢慢。
4.key不要太短。像u:1000:pwd 就不如user:1000:password 可讀性好。
(3)key鍵操作
1.exists key 測試指定key是否存在
2.del key1 key2 ...keyN 刪除給定key
3.type key 返回給定key的value類型
4.keys pattern 返回匹配指定模式的所有key
5.rename oldkey newkey 改名字
6.dbsize 返回當前數據庫的key數量
7.expire key seconds 為key指定過期時間
9.select db-index 選擇數據庫
10.move key db-index 將key從當前數據庫移動到指定數據庫
11.flushdb 刪除當前數據庫的所有key
12.flushall 刪除所有數據庫的所有key
轉載請註明出處:http://blog.csdn.net/acmman/article/details/53195777
3.key的操作