Redis基礎操作-數據類型string&key

一、目標

掌握Redis的數據類型string, key,插入數據,查詢數據,設置過期時間等等。

二、環境

windows7 64bit、redis64-2.8.2101(for windows64bit),redis desktop manager v0.8.8

三、Redis數據類型

1.string、key、hash、list、set、xset

四、數據類型string

1.最基本的數據類型,最大存512MB的數據,string類型是二進制的。可以存任何數據,如數字,圖片,序列化對象

2.插入普通string數據,語法: set <key> "<value>  ,如:"set x1 "x1的值是這個"。

3.用Redis Desktop Manager工具,右鍵單擊連接名(kahnPC,點console,就能出現命令行)

4.插入帶過期時間的數據,以秒爲計算單位

語法: setex <key> <seconds> <value>,如:setex xKey 10 "xValues"

該數據插入到數據庫後,有效時間爲10秒,過期後自動從數據庫中刪除了。

5.設置多個鍵值。

語法:mset <key1> <value1> <key2> <value2>,如:mset x1 kahn x2 徐子欣

6.獲取單個值

語法: get <xkey>   ,如:get x1   那打印結果就是"kahn"

如果鍵不存在,則返回null。如get chaojifeixia

7.獲取多個值

語法:mget <xkey1> <xkey2> <xkey3>........   

如:mget x1 x2  name

8.鍵值的運算

8.1 incr加。語法:incr <xkey>, 如incr a  。(先設定個數據a是37213690),讓他加1.那結果就是37213961

8.2 decr減。語法:decr <xkey> ,如:decr a。加減默認都是1。

8.3 incrby加相應的整數。語法: incrby <xkey> <Intnum>,如 incrby a 3。將a的值加3.

8.4 decrby減相應的整數。語法:decrby <xkey> <Intnum>,如 decrby a 3。將a的值減去4.

9.追加數據

語法:append <xkey> <value>。 注意,如果是字符串要加雙引號。

如:x2的值剛纔設置的是“徐子欣”,現在要給它追加點字進去。

append x2 "俺稀罕你。。。!"

10.獲取字符串的長度

語法:strlen <xkey>。如:strlen x2

五、數據類型key

1.查找所有鍵,語法:keys *

2.判斷鍵是否存在,存在返回1,不存在返回0

語法:exists <xkey>

3.查看鍵key對應的值value是什麼數據類型。語法:type <xkey>

4.刪除鍵值對。語法:del <xkey1>。 刪除成功1個返回1,刪除兩個就返回2。一依次類推。刪除失敗返回0

5.給鍵值設置過期時間,過期就消失了。語法:expire <xkey> <過期的秒數>。

如:expire c 60       ,60秒後自動從數據庫中刪除了這條數據

6.查看鍵值的過期時間。語法:ttl <xkey>

如:ttl xkey1

沒有設置過期時間,就返回負1(-1),

有過期時間,就返回剩餘的過期時間,單位爲秒。

如果該鍵不存在,就返回負2(-2)

老鐵,雙擊666,點個贊再走

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章