2.set
sadd 是将一个或者多个成员元素放到集合中 不能重复
smembers 返回查询所有的集合成员
sismember 是可以判断是否为集合成员 返回0/1
scard 是可以获取集合中的元素
#srem key value可以移除一个或者多个集合元素
srandmember key 返回一个随机的元素
#spop key 可以移除一个或者多个随机元素
smove s e member
#将指定的成员 member元素从 某个地方移动到新的集合中
—数字集合
-差集 sdiff
-交集 sinter
-并集 suniton
3.hash
hset hget是用于哈希表中的字段赋值
hmset hmget 多个值一起操作
hgetall 返回所有的字段内核值
hdel 删除一个指定的字段
hlen可以获取当前的数量
hEXISTS key 判断是否元素是否存在
hkey 获取所有的value中的key
hvals 获取所有value中的值
hincrby 指定增加的量
hsetnx 为哈希表中不存在的值增加赋值
4.zset
#zadd 是添加
#zrange 是返回有序集合中的指定区域的城区
#zrangbyscore 可以返回集合中指定的列表 有序的完成递增(从小到大)
#递减 ZREVRANG
#移除方法 zrem 移除一个或者多个元素
#zcard 计算元素中的个数
#zcount 计算有序集合中指定区间的数量
#zrank 返回当前指定的成员排序,有序的按照成员的分数递增
#zrevrank 也可以返回排名,递减
5.GEO地理位置
- geoadd
GEOADD china:city 103.82 36.05 lanzhou
- geopos
geopos china:city lanzhou
- geodist
GEODIST china:city lanzhou xian km
- georadius
GEORADIUS china:city 100 30 2000 km
- GEORADIUSBYMEMBER
GEORADIUSBYMEMBER china:city lanzhou 200 km
- geohash
## 6.Hyperloglog
主要是用来做基数统计的,有点就是,在输入元素的数量或者体积非常大的时候,
计算基数所需要的空间是固定的,并且很小的,
在Reids中,每个Hyperloglog键只需要花费12KB的内存就可以计算出近2的64次方
法不同元素的基数,在计算这些技术的时候,元素消耗的内存越多,这个和集合之
间的对比就越鲜明
Hyperloglog是一种算法,提供了一种不精确的去重,错误概率只有0.81%
什么是基数
比如说{1,3,5,7,5,7,8} 这个数据集的基数集为{1,3,5,7,8},基数不重复的元素为5
127.0.0.1:6379>pfadd key a b c d e
(integer) 1
127.0.0.1:6379> pfcount key
(integer) 5
127.0.0.1:6379> pfadd key2 a b i
(integer) 1
127.0.0.1:6379> pfmerge key3 key key2
OK
127.0.0.1:6379> pfcount key3
(integer) 6
##7.
标签:city,6379,元素,命令,china,key,集合,操作
From: https://www.cnblogs.com/lwx11111/p/17510996.html