在Redis实例集

Redis的是字符串类型的无序集合,集合成员是独特的,这意味着没有重复的集合中的数据。



在Redis的收集是通过哈希表实现的,所以复杂的添加,删除,查找所有和O(1)。



在组成员的最大数量为232-1(4294967295,每组可存储约4000000000成员)。



例子


Redis 127.0.0.1:6379 >萨德runoobkey redis
(整数)1
Redis 127.0.0.1:6379 >萨德runoobkey mondb
(整数)1
Redis 127.0.0.1:6379 >萨德runoobkey MySQL
(整数)1
Redis 127.0.0.1:6379 >萨德runoobkey MySQL
(整数)0
Redis 127.0.0.1:6379 > smembers runoobkey

1)mysql
2)mondb
3)使用




在上面的例子中,我们使用SADD命令插入三个元素为一组命名为runoobkey。

Redis命令集

以下列出的基本命令的使用收集上市。


1萨德关键一{ member2 }
向集合中添加一个或多个成员

2个关键
获取集合成员的数目

3该KEY1 KEY2 } {
返回给定集合的一组差异

4 sdiffstore目的KEY1 KEY2 } {
返回给定集合的集合并将其存储在目的地。

5烧结KEY1 KEY2 } {
返回给定集合的交集

6 sinterstore目的KEY1 KEY2 } {
返回给定集合的交集并将其存储在目的地。

7 sismember关键成员
确定成员元素是否是集合键的成员。

8 smembers关键
返回集合的所有成员

9 smove源目的成员
将成员元素从源集移动到目标集

10提供的关键
删除并返回集合中的随机元素

11 srandmember关键{数量}
在集合中返回一个或多个随机数

12该关键一{ member2 }
删除集合中的一个或多个成员

13众和key2 key1 { }
返回所有给定集合的联合。

14 sunionstore目的KEY1 KEY2 } {
所有给定的并集都存储在目的地集合中。

15 SSCAN键光标{匹配模式} {算}
迭代集中的元素




以上是Redis集合和集合的命令总结的详细解释。如有任何疑问,请留言或与当地社区交换意见。谢谢你的阅读。我们希望能帮助你。感谢您对本站的支持。