redis将散裂中某个值自增_redis五种数据类型
string
Redis的字符串和其他編程語(yǔ)言或者其他鍵值存儲(chǔ)提供的字符串非常相似。
命令
行為
GET
獲取存儲(chǔ)在給定鍵中的值
SET
設(shè)置存儲(chǔ)在給定鍵中的值
DEL
刪除存儲(chǔ)在給定中的值(這個(gè)命令可以用于所有類型)
list(linked-list)
一個(gè)列表結(jié)構(gòu)可以有序的存儲(chǔ)多個(gè)字符串,可以用LPUSH/RPUSH分別將元素推入列表的左端和右端。LPOP和RPOP用于從列表的左端和右端彈出元素。LINDEX用于獲取列表在給定位置的一個(gè)元素;LRANGE用于獲取列表內(nèi)給定范圍的元素
命令
行為
RPUSH
將給定值推入列表的右端
LRANGE
獲取列表在給定范圍上的元素
LINDEX
從列表的左端彈出一個(gè)值,并返回彈出的值
set
集合(set)和列表(list)都可以存儲(chǔ)多個(gè)字符串,它們之間的不同在于,列表可以存儲(chǔ)多個(gè)相同的字符串,而集合則通過(guò)使用散列表來(lái)保證自己存儲(chǔ)的每個(gè)字符串都是各不相同的(這些散列表只有鍵,但沒(méi)有與鍵相關(guān)聯(lián)的值)。因?yàn)镽edis的集合使用無(wú)序(()unordered)的方式存儲(chǔ)元素,所以用戶不能像使用列表那樣,將元素推人集合的某一端,或者從集合的某一端彈出元素。不過(guò)用戶可以使用SADD命令將元素添加到集合,或者使用SREM命令從集合里面移除元素。
命令
行為
SADD
將指定元素添加到集合
SMEMBERS
返回集合包含的所有元素
SISMEMBER
檢查給定元案是否存在于集合中
SREM
如果給定的元素存在于集合中,那么移除這個(gè)元素
hash
Redis的散列(hash)可以存儲(chǔ)多個(gè)鍵值對(duì)之間的映射。和字符串一樣,散列存儲(chǔ)的值既可以是字符串又可以是數(shù)字值,并且用戶同樣可以對(duì)散列存儲(chǔ)的數(shù)值執(zhí)行自增操作或者自減操作
命令
行為
HSET
在散列里面關(guān)聯(lián)給定的鍵值對(duì)
HGET
獲取指定散列鍵的值
HGETALL
獲取散列包含的所有值對(duì)
HDEL
如果給定存在于散列里面,那么移除這個(gè)鍵
zset
有序集合(zset)和散列(hash)一樣,都用于存儲(chǔ)鍵值對(duì),有序集合的鍵被稱為成員(member),每個(gè)成員都是各不相同的。有序集合的值則被稱為分值(score),分值必須為浮點(diǎn)數(shù)。有序集合是Redis里面唯一一個(gè)既可以根據(jù)成員訪問(wèn)元素(這一點(diǎn)和散列一樣),又可以根據(jù)分值以及分值的排列順序來(lái)訪問(wèn)元素的結(jié)構(gòu)。
命令
行為
ZADD
將一個(gè)帶有給定分值的成員添加到有序集合里面
ZRANGE
根據(jù)元素在有序排列中所處的位置,從有序集合里面獲取多個(gè)元素
ZRANGEBYSCORE
獲取有序集合在給定分值范闈內(nèi)的所有元素
ZREM
如果給定成員存在于有序集合.那么移除這個(gè)成員
總結(jié)
以上是生活随笔為你收集整理的redis将散裂中某个值自增_redis五种数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 银行卡自动注销 银行卡怎样才自动注销
- 下一篇: js中every用法_js数组中的方法