redis sinter 集合(set)命令简介


一、命令简介

sinter 集合(set)命令在redis中主要功能是:

获取一批元素,存在所有的集合中。


二、命令使用说明

命令语法如下:

redis 192.168.8.123>sinter setKeyName1 setKeyName2 setKeyName3 ...
注意事项:

   1 setKeyName1 setKeyName2 setKeyName3 setKeyName4 ... 须为空 或 为set(集合)类型 
   2 命令执行成功,返回一批元素,这些元素 必须同时存在于以上所有集合中
   3 当setKeyName1 setKeyName2 setKeyName3 setKeyName4 ...其中一个元素为空时,则返回结果为 (empty list or set )


例:

 
redis 192.168.8.123:6379> flushdb   //清空当前数据库 
OK 
redis 192.168.8.123:6379> set k v   //设置一个string类型的数据
OK
redis 192.168.8.123:6379> sinter k k1 k2 k3 k4 k5 //对非set类型的数据 进行sinter操作 系统返回相应的错误提示信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> sinter k1 k2 k34  //对一个全部为空的集合进行sinter操作
 (empty list or set) 
redis 192.168.8.123:6379> sadd k1 f44334 55 66  //添加一个set集合
(integer) 3 
redis 192.168.8.123:6379> sadd k2 4345 646 55 666 //添加一个set集合
(integer) 4
redis 192.168.8.123:6379> sadd k2 4345 646 55 66 //向一个集合中添加元素
(integer) 1
redis 192.168.8.123:6379> sinter k2 k1  //命令执行成功  返回一批元素 这些元素存在于以下 所有的集合中
1) "66"
2) "55"
redis 192.168.8.123:6379> sinter k2 k1 k4  //命令执行成功 当一个集合存在空集时,命令执行成功的结果
(empty list or set) 

如下图所示:

redis sinter set命令用法简介

redis sinter set命令用法简介


相关阅读:
redis sdiffstore 集合(set)命令简介
redis sdiff 集合(set)命令简介
redis scard 集合(set)命令简介
redis sadd 集合(set)命令简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介