golang簡單操作

sorted set簡單操作

zadd(key, score1,member1,…scoreN,memberN) 向有序結合添加(更新)一個或多個成員
zcard(key):獲取有序集合的成員
zcount(key,start,end):計算指定區間的成員數
zincrby(key,increment,member):成員member增加increment
zinterstore(dst,numkey,src1,src2…srcN):求交集,並將結果存儲新的結合
zlexcount(key,start,end):計算字典區間成員數(分數都相同,按照字典排序)
zrange(key,start,end):獲取索引區間的成員
zrangebylex (key,start,end):通過字典區間返回區間內有序集合成員
zrangebyscore(key,start,end):通過分數返回區間內的有序集合
zrank (key,member):返回有序結合的索引
zrem(key,members1…membersN):刪除一個或多個成員
zremrangebylex(key,start,end):移除集合中給定字典區間的成員
zremrangebyrank(key,start,end):移除有序集合中給定的排名區間的所有成員
zremrangebyscore(key,start,end):移除給定分數區間的所有元素
zrevange(key,start,end):通過索引,分數由高到低,返回指定區域的元素
zrevrangebyscore(key,member):分數由高向低返回指定區間的成員數
zrevrank(key,member):分數從小到大,返回指定成員的排名
zscore(key,member):返回有序集中,成員的分數值
zunionstore(dst,numkeys,key1…keyN):返回給定的一個或多個集合的並集,並存儲在新的集合中
zscan(key,cursor):迭代有序結合中的元素(包括元素成員和元素分值)

list類型常見操作

rpush(key, value):在名稱爲key的list尾添加一個值爲value的元素
lpush(key, value):在名稱爲key的list頭添加一個值爲value的 元素
llen(key):返回名稱爲key的list的長度
lrange(key, start, end):返回名稱爲key的list中start至end之間的元素
ltrim(key, start, end):截取名稱爲key的list
lindex(key, index):返回名稱爲key的list中index位置的元素
lset(key, index, value):給名稱爲key的list中index位置的元素賦值
lrem(key, count, value):刪除count個key的list中值爲value的元素
lpop(key):返回並刪除名稱爲key的list中的首元素
rpop(key):返回並刪除名稱爲key的list中的尾元素
blpop(key1, key2,… key N, timeout):lpop命令的block版本。
brpop(key1, key2,… key N, timeout):rpop的block版本。
rpoplpush(srckey, dstkey):返回並刪除名稱爲srckey的list的尾元素,並將該元素添加到名稱爲dstkey的list的頭部

hash常見命令

hset(key, field, value):向名稱爲key的hash中添加元素field
hget(key, field):返回名稱爲key的hash中field對應的value
hmget(key, (fields)):返回名稱爲key的hash中field i對應的value
hmset(key, (fields)):向名稱爲key的hash中添加元素field
hincrby(key, field, integer):將名稱爲key的hash中field的value增加integer
hexists(key, field):名稱爲key的hash中是否存在鍵爲field的域
hdel(key, field):刪除名稱爲key的hash中鍵爲field的域
hlen(key):返回名稱爲key的hash中元素個數
hkeys(key):返回名稱爲key的hash中所有鍵
hvals(key):返回名稱爲key的hash中所有鍵對應的value
hgetall(key):返回名稱爲key的hash中所有的鍵(field)及其對應的value

set類型常見操作

sadd(key, member):向名稱爲key的set中添加元素member
srem(key, member) :刪除名稱爲key的set中的元素member
spop(key) :隨機返回並刪除名稱爲key的set中一個元素
smove(srckey, dstkey, member) :移到集合元素
scard(key) :返回名稱爲key的set的基數
sismember(key, member) :member是否是名稱爲key的set的元素
sinter(key1, key2,…key N) :求交集
sinterstore(dstkey, (keys)) :求交集並將交集保存到dstkey的集合
sunion(key1, (keys)) :求並集
sunionstore(dstkey, (keys)) :求並集並將並集保存到dstkey的集合
sdiff(key1, (keys)) :求差集
sdiffstore(dstkey, (keys)) :求差集並將差集保存到dstkey的集合
smembers(key) :返回名稱爲key的set的所有元素
srandmember(key) :隨機返回名稱爲key的set的一個元素

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