Redis SUNIONSTORE命令

Redis SUNIONSTORE命令详解

命令作用

Redis SUNIONSTORE命令用于对多个集合进行合并,并将结果存储到一个新的集合中。

命令语法

SUNIONSTORE new_set key1 [key2...]

其中:

  • new_set:存储合并后结果的新集合
  • key1 [key2...]:要合并的集合的键名

命令示例

示例1

假设现有如下3个集合:

127.0.0.1:6379> SADD set1 a b c d
(integer) 4
127.0.0.1:6379> SADD set2 c d e f
(integer) 4
127.0.0.1:6379> SADD set3 a e f g
(integer) 4

现在执行如下命令:

127.0.0.1:6379> SUNIONSTORE new_set set1 set2 set3
(integer) 7

该命令将set1、set2和set3三个集合合并,并将结果存储到新集合new_set中,结果集合包含7个元素。

示例2

假设现有如下2个集合:

127.0.0.1:6379> SADD set1 a b c d
(integer) 4
127.0.0.1:6379> SADD set2 b c d e
(integer) 4

现在执行如下命令:

127.0.0.1:6379> SUNIONSTORE new_set set1 set2
(integer) 5

该命令将set1和set2两个集合合并,并将结果存储到新集合new_set中,由于元素b、c、d在两个集合中都存在,因此合并后的集合中只包含5个元素。

注意事项

  • 新集合中不会包含重复的元素,即合并后的集合中每个元素只会出现一次。
  • 如果要合并的集合不存在,则新集合也不存在,该命令什么也不会做。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redis SUNIONSTORE命令 - Python技术站

(0)
上一篇 2023年3月27日
下一篇 2023年3月27日

相关文章

  • centos7下部署Redis

    1.1. Redis的安装 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到linux系统。 第二步:解压缩redis。 第三步:编译。进入redis源码目录。make 第四步:安装。make install PREFIX=/usr…

    Redis 2023年4月13日
    00
  • Redis入门到精通(十四)——三种过期数据删除策略、过期数据的底层存储结构、定时删除和惰性删除、定期删除、删除策略的对比、数据逐出策略

    Redis中的数据特征 当指令太多的情况下,CPU的压力会过大,那么先不做清除数据的操作,等到空闲时间再来操作 数据删除策略 1.定时删除 2.惰性删除 3.定期删除 一、过期数据的底层存储结构 数据删除策略的目标 二、定时删除和惰性删除 定时删除   惰性删除 数据到达过期时间,不做处理,等下次访问该数据的时候再来删除,来请求数据: 1.如果发现为过期,返…

    2023年4月9日
    00
  • redis主从切换

    转自:http://blog.csdn.net/zfl092005/article/details/17523945 环境描述:主redis:192.168.10.1 6379从redis:192.168.10.2 6380 一、主从配置 1、将主从redis配置文件redis.conf中的aemonize no 改为 yes 2、修改从redis配置文件r…

    Redis 2023年4月11日
    00
  • 使用Redis实现用户积分排行榜的教程

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/129.html?1455808528 排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直按照总榜来排,可能榜首总是几个老用户…

    Redis 2023年4月13日
    00
  • docker 运行 redis 并指定配置文件

      1、上传配置文件到服务器。目录如下 2、 swt@ubuntu-swt:~$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3、运行容器 sudo docker run -d -v /home/swt/redis/:/data -p 6379:6379 redis…

    Redis 2023年4月13日
    00
  • Redis高频40问

    Redis连环40问,绝对够全! Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘中,保证了数据的安全不丢失,而且Redis的操作是原子性的。…

    2023年4月10日
    00
  • Redis-golang基本操作

    Redis基本介绍1.Redis是一个NoSQL数据库,不是传统的关系型数据库官网:https://redis.io 和 http://www.redis.cn 2.Redis是一个高性能的键值分布式内存型数据库,基于内存运行并支持持久化的NOSQL数据库。Redis性能非常高,单机能够达到15w的qps,通常适合做缓存,也快吃持久化。 3.Redis安装下…

    Redis 2023年4月10日
    00
  • mac下xampp集成memcache和redis

    参考链接:http://blog.csdn.net/u011470322/article/details/41055659 http://blog.sina.com.cn/s/blog_5dce657a0100wyfk.html   php的memcache扩展篇 1、下载memcache源码:http://pecl.php.NET/package/memc…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部