redis(三)-----redis基本数据类型 (5)

(2)并集
zunionstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max]
该命令的所有参数和zinterstore是一致的,只不过是做并集计算

内部编码

有序集合类型的内部编码有两种:

ziplist(压缩列表):当有序集合的元素个数小于zset-max-ziplist- entries配置(默认128个),同时每个元素的值都小于zset-max-ziplist-value配 置(默认64字节)时,Redis会用ziplist来作为有序集合的内部实现,ziplist 可以有效减少内存的使用。

skiplist(跳跃表):当ziplist条件不满足时,有序集合会使用skiplist作 为内部实现,因为此时ziplist的读写效率会下降。

1)当元素个数较少且每个元素较小时,内部编码为ziplist
127.0.0.1:6379> object encoding zset
"ziplist"
2)当元素个数超过128个,内部编码变为skiplist

使用场景

(1)添加用户赞数,(2)取消用户赞数 等等

关于字符串的介绍,见合集中
redis字符串理解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfszg.html