更多命令請檢視官方文件。
list 列表
set 集合
hash 散鍵值列
zset 有序集合
相關命令
命令行為
get獲取儲存在給定鍵中的值
set設定儲存在給定鍵中的值
del刪除儲存在給定鍵中的值
incr
incr key-name 將鍵儲存的值加上1
decr
*incrby
incrby key-name amout 將鍵儲存的值加上整數 amout
decrby
*incrbyfloat
incrbyfloat key-name amout 將鍵儲存的值加上浮點數 amout
阿里雲:
0>
set hello word
"ok"
阿里雲:
0>
get hello
"word"
阿里雲:
0>del hello
"1"阿里雲:
0>
get hello
null
可以阻塞式的彈出命令。timeout
相關命令
命令行為
rpush
將給定值推入列表的右端
lrange
獲取列表在給定範圍所有的值
lindex
獲取列表在給定位置上的單個元素
lpop
返回從列表的左端彈出的第乙個值(刪除)
阿里雲:
0>rpush list-key item
"1"阿里雲:
0>rpush list-key item2
"2"阿里雲:
0>rpush list-key item
"3"阿里雲:
0>lrange list-key 0-1
//索引從0開始,-1結束 等於所有的值1)
"item"2)
"item2"3)
"item"
阿里雲:
0>lindex list-key 1
"item2"
阿里雲:
0>lpop list-key
"item"
阿里雲:
0>lrange list-key 0-1
1)"item2"2)
"item"
相關命令
命令行為
sadd
新增元素
smembers
返回集合包含的所有元素(慎用)
sismember
檢查給定元素是否包含在集合中
srem
如果給定元素在集合中,刪除。
阿里雲:
0>sadd set
-key item
"1"阿里雲:
0>sadd set
-key item2
"1"阿里雲:
0>sadd set
-key item3
"1"阿里雲:
0>smembers set
-key 1)
"item"2)
"item3"3)
"item2"
阿里雲:
0>sadd set
-key item
"0"阿里雲:
0>sismember set
-key item4
"0"阿里雲:
0>sismember set
-key item
"1"阿里雲:
0>srem set
-key item2
"1"阿里雲:
0>srem set
-key item2
"0"阿里雲:
0>smembers set
-key 1)
"item"2)
"item3"
相關命令
命令行為
hset
關聯給定的鍵值對
hget
獲取指定雜湊鍵的值
hgetall
獲取雜湊包含所有的鍵值對
hdel
如果雜湊儲存該鍵,刪除對應的鍵
阿里雲:
0>hset hash-key sub-key1 value1
"1"阿里雲:
0>hset hash-key sub-key2 value2
"1"阿里雲:
0>hset hash-key sub-key1 value1
"0"阿里雲:
0>hgetall hash-key 1)
"sub-key1"2)
"value1"3)
"sub-key2"4)
"value2"
阿里雲:
0>hdel hash-key sub-key1
"1"阿里雲:
0>hdel hash-key sub-key1
"0"阿里雲:
0>hgetall hash-key 1)
"sub-key2"2)
"value2"
阿里雲:
0>hget hash-key sub-key2
"value2"
相關命令
命令行為
zadd
新增zrange
根據元素所處位置,獲取集合中多個元素
zrangebyscore
獲取有序集合在給定範圍內的所有元素
zrem
如果集合存在該成員,移除。
阿里雲:
0>zadd zset-key 728 number1
"1"阿里雲:
0>zadd zset-key 916 number2
"1"阿里雲:
0>zadd zset-key 916 number2
"0"阿里雲:
0>zadd zset-key 956 number2
"0"阿里雲:
0>zrange zset-key 0
-1 withscores 1)
"number1"2)
"728"3)
"number2"4)
"956"
阿里雲:
0>zrange zset-key 0
800 withscores 1)
"number1"2)
"728"3)
"number2"4)
"956"
阿里雲:
0>zrange zset-key 0
728 withscores //包含728的元素1)
"number1"2)
"728"3)
"number2"4)
"956"
阿里雲:
0>zrem zset-key number1
"1"阿里雲:
0>zrem zset-key number1
"0"阿里雲:
Redis五種資料結構
redis除了儲存鍵之外還可以儲存常見的5種資料型別,分別是 string list set zset hash。結構型別 結構儲存的值 結構的讀寫能力 string字串 可以是字串 整數或浮點數 對整個字串或字串的一部分進行操作 對整數或浮點數進行自增或自減操作 list列表 乙個鍊錶,鍊錶上的每...
Redis五種資料結構
對redis來說,所有的key 鍵 都是字串,所謂的5種資料結構是指針對value而言 資料結構型別 說明使用場景 常用方法 其他鏈結 string字串型別1 redis中最基本的資料型別,乙個key對應乙個value。2 是二進位制安全的,意思是 redis 的 string 可以包含任何資料。如...
Redis五種資料結構及基本操作
redis基礎語法redis五種資料結構 1.字串型別 string 2.雜湊型別 hash map格式 3.列表型別 list linkedlist格式,支援重複元素 4.集合型別 set 不允許重複元素 5.有序集合型別 sortedset 不允許重複元素,且元素有順序 字串型別string 儲...