「白熊本创」Redis列表范例有序聚集(二)

2022-11-16 15:27:56 作者:BAD ROMANCE
导读:「白熊原创」Redis列表类型有序集合(二),哈希(hash)类型操作哈希(hash)是一个string类型的field和value的映射表,适合存储对象型数据。1. 将哈希表key中的字段field设置为value...
Redis 03 Redis基础 List类型 Set类型 ZSet类型 有序集合

哈希(hash)范例操纵

哈希(hash)是一个string范例的field和value的映射表,得当存储工具型数据。

1. 将哈希表key中的字段field设置为value——hset

hset(key field1 value1)

C 访问注册表获取已安装软件信息列表示例代码

猎取存储在哈希表中指定字段的值——hget

Hget key field

同时将多个field-value对设置到哈希表key中——hmset

hmset key field1 value1 field2 value2 ……fieldn valuen

猎取全部给定字段的值——hmget

Hmget key field1 field2 …… fieldn

猎取指定key下的全部字段——hkeys

Hkeys key

猎取指定key下全部字段和值——hgetall

hgetall key

删除一个或多个哈希字段——hdel

Hdel key field1 field2 …… fieldn

检察哈希表key中,指定的字段是否存在——hexists

猎取指定key下的全部值——hvals

Hvals key

给哈希表中指定key的某字段的整数值加上指定的增量值——hincrby

hincrby key field increment

给哈希表中指定key的某字段的浮点数值加上指定的增量值——hincrbyfloat

Hincrbyfloat key field increment

猎取哈希表中指定key中的字段数目——hlen

hlen key

当从redis中猎取中文时,会显现乱码,可以在打开客户端时利用 –raw参数,如许即可办理题目,如下所示:

列表(list)范例操纵

Redis的列表是简洁的字符串列表,可以从列表的头部或尾部添加或删除元素,这使得列表可以用作栈或行列步队。

1. 将1个或多个值插入到列表头部——lpush

lpush key value1 value2 …… valuen

将1个或多个值插入到列表尾部——rpush

rpush key value1 value2 …… valuen

移除并猎取列表头部的第1个元素——lpop

lpop key

移除并猎取列表尾部的最终1个元素——rpop

rpop key

猎取列表长度——llen

len key

猎取列表指定范畴内的元素,下标从0开始——lrange

lrange key start end

截取列表,保存指定区间内的元素,不在指定区间内的元素将被删除——ltrim

Ltrim key start end

通过索引设置列表元素的值——lset

Lset key index value

从列表中删除count个和value雷同的元素,count为0时删除全部元素——lrem

Lrem key count value

聚集(Set)范例操纵

Redis的Set是String范例的无序聚集,聚集成员是唯一的,聚集除了根本的添加、删除操纵外,还可以实行交集、差集、并集等操纵。

1. 向聚集中添加1个或多个成员——sadd

Sadd key member1 member2 …… membern

返回聚集中的全部成员——smembers

Smembers key

移除聚集中的1个或多个成员——srem

Srem key member1 member2 …… membern

猎取聚集的成员数——scard

Scard key

返回给定全部聚集的差集——sdiff

Sdiff key1 key2 …… keyn

返回给定全部聚集的交集——sinter

Sinter key1 key2 …… key3

返回全部给定聚集的并集——sunion

Sunion key1 key2 …… keyn

推断member元素是否是聚集key的成员——sismember

sismember key member

将member元素从source聚集移动到destination聚集

Smove source destination member

返回给定全部聚集的交集并存储在destination聚集中——sinterstore

sinterstore destination key1 key2 …… keyn

返回给定全部聚集的差集并存储在destination聚集中——sdiffstore

sdiffstore destination key1 key2 …… keyn

返回给定全部聚集的并集并存储在destination聚集中——sunionstore

sunionstore destination key1 key2 …… keyn

有序聚集(Sorted Set)范例操纵

Redis的有序聚集和聚集一样也是string范例元素的聚集,且成员不许可重复,差别的是每个元素都市联系关系一个double范例的分数,Redis通太过数为聚集中的成员举行从小到大的排序。

1. 向有序聚集中添加1个或多个成员——zadd

Zadd key score1 member1 score2 member2 …… scoren membern

猎取有序聚集的成员数——zcard

Zcard key

通过索引区间返回有序聚集指定区内的成员——zrange

Zrange key start stop

redis java zset 之 zset 有序集合
精彩图集