Redis集合类型_节点动态java精修学校

Redis集合类型_节点动态java精修学校
让我们在使用五的第四大类型看:集合类型,集合类型是很有趣的,先看看使用手册,如下:
以上是所有的集合类型在redis使用的方法,还是那句,常用的方法有四(豆腐)。
一种常用方法

1。萨德

毫无疑问,这种方法是将数据添加到集合中,例如,我将最喜欢的水果添加到水果集合中。
127.0.0.1:6379 >萨德水果苹果
(整数)1
127.0.0.1:6379 >萨德的水果香蕉
(整数)1
127.0.0.1:6379 > smembers水果
1)香蕉
2)苹果
127.0.0.1:6379 >
以上你可以看到萨德,我去收集成功添加两个元素,现在你可能无法满足这么简单,你可能想知道将在Redis的底部达到设定使用的是什么,你可以使用对象编码检查
127.0.0.1:6379 >对象编码的水果
哈希表
127.0.0.1:6379 >
你看,它的哈希表,看看下面的代码:
你看dictadd方法,和第三的参数是空的。它相当于*值的参数,然后我会告诉你的dictadd方法的定义。

2。SPOP,smembers

现在,元时,你无法摆脱它,这里第一个提供移动并返回集合中的任意元素。
只是插一句话,然后我们继续竞赛,并提供了。
127.0.0.1:6379 >萨德水果梨
(整数)1
127.0.0.1:6379 >萨德葡萄水果
(整数)1
127.0.0.1:6379 >萨德水果板栗
(整数)1
127.0.0.1:6379 > smembers水果
1)葡萄
2)梨
3)香蕉
4)苹果
5)栗子
127.0.0.1:6379 >中的水果
苹果
127.0.0.1:6379 >中的水果
栗子
127.0.0.1:6379 > smembers水果
1)葡萄
2)梨
3)香蕉
127.0.0.1:6379 >
这个方法相当好,至少它是原子操作,如果你想实现我自己的话,或者至少是10行代码。
三.干
说到豆腐,怎么能减少D呢它的功能定义是删除set键中的一个或多个成员元素,并且不存在的成员元素将被忽略。
让我举个例子来删除水果中的梨。
127.0.0.1:6379 > smembers水果
1)葡萄
2)梨
3)香蕉
127.0.0.1:6379 >干水果梨
(整数)1
127.0.0.1:6379 > smembers水果
1)葡萄
2)香蕉
127.0.0.1:6379 >

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部