【摘要】:ZSet主要方法如下:■add:向集合中添加数据。■rangeByScore:根据排序值获取集合中的数据。
ZSet和Set的区别在于ZSet是有序的,ZSet中的数据通过一个排序值进行排序,并且可以通过排序值来获取ZSet中的元素。ZSet主要方法如下:
■add:向集合中添加数据。
■scan:获取游标。
■range:获取某区间的数据。
■incrementScore:对集合中的排序值进行操作。
■rank:获取集合中某个值的位置。
■rangeByScore:根据排序值获取集合中的数据。
■count:获取某个区间的集合数据的个数。
■removeRangeByScore:根据排序值移除集合中的数据。
代码如下:
运行结果如下:(www.xing528.com)
set value 1
set value 2
set value 4
[set value 1,set value 2,set value 3,set value 4]
[set value 2,set value 1,set value 3,set value 4]
set value 1 index is 1
[set value 1,set value 3,set value 4]
count is 3
[set value 2,set value 1]
上面的代码中,通过游标的方式遍历集合和通过区间的方式获取集合,都能得到一组有序的数据;incrementScore方法可以对排序值进行增减,增减后集合自动排序;rank方法获取某个值在集合中的位置,默认顺序从小到大,返回0是表示第一个数据;注意rangeByScore的取值区间是封闭的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。