Redis入门(5)-set

这篇具有很好参考价值的文章主要介绍了Redis入门(5)-set。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Redis中set的元素具有无序性与不可重复性

1.sadd key member[member]

添加元素,若元素存在返回0若不存在则添加

sadd DB mysql oracle 
sadd DB mysql
sadd DB db2

Redis入门(5)-set

2.smembers key

查看set中所有元素

smembers DB

Redis入门(5)-set

3.sismember key member

判断元素在set中是否存在,若存在返回1,否则返回0

sismember  DB mysql
sismember  DB redis

Redis入门(5)-set

4.scard key

获取set长度

scard DB

Redis入门(5)-set

5.srem key member

移除set中指定元素

srem DB "SQLserver"

Redis入门(5)-set

6.srandmember key [count]

随机获取count个元素 常用于随机抽奖

srandmember  DB  2

Redis入门(5)-set

7.spop key [count]

随机移除count个元素

spop DB  1

Redis入门(5)-set

8.smove source destination member

将source中的指定member移动到destination (source中删除destination 中添加)

smove DB  MYDB  oracle

Redis入门(5)-set

9.sdiff key1 key2

key1与key2的差集 常用于社交网络的推荐(QQ的好友推荐),商品推荐…

sdiff  DB  MYDB
sdiff  MYDB  DB  

Redis入门(5)-set

10.sinter key1 key2

获取交集 常用于获取社交网络中的交集(eg:微博的共同关注,共同好友…)

sinter DB  MYDB
sinter MYDB  DB  

Redis入门(5)-set

11.sunion key1 key2

获取并集

sunion DB  MYDB

Redis入门(5)-set文章来源地址https://www.toymoban.com/news/detail-500859.html

到了这里,关于Redis入门(5)-set的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java入门-可重入锁

    什么是可重入锁? 当线程获取某个锁后,还可以继续获取它,可以递归调用,而不会发生死锁; 可重入锁案例 程序可重入加锁 A.class,没有发生死锁。 sychronized锁 运行结果 ReentrantLock 运行结果 如何保证可重入 当一个线程访问同步块并获取锁时,会在对象头和栈帧中的锁记录里

    2024年02月22日
    浏览(41)
  • python入门基础-数据类型&有序序列和无序序列;

    python语言:定义成能快速完成工作的小工具 • 简洁、优雅、灵活 • 入门非常简单,但真正精通较为困难 • python可以编写服务器脚本,也可以编写常规网站 • 运行效率慢(相对于c,java) • 编译型语言(C、C++) • 执行前必须先进行编译,编译成底层机器码 • python不适合

    2024年02月08日
    浏览(36)
  • 特殊矩阵是指在某些特定场合下,其元素具有一定的特殊规律的矩阵

    特殊矩阵是指在某些特定场合下,其元素具有一定的特殊规律的矩阵。特殊矩阵包括对角矩阵、数量矩阵、三角矩阵、正交矩阵等等。下面我会列举几种常见的特殊矩阵及其特点: 对角矩阵:除了主对角线上的元素外,其他元素都为零的矩阵称为对角矩阵。对角矩阵的运算性

    2024年02月03日
    浏览(42)
  • 分布式锁设计选型 不可重入锁建议使用ZooKeeper来实现 可重入锁建议使用Redis来实现 分布式锁:ZooKeeper不可重入锁 Java优化建议

    在设计分布式锁时,需要考虑业务场景和业务需求,以保证锁的正确性和可用性。 例如,在一个电商系统中,每个商品都有一个库存量。为了避免多个用户同时购买同一件商品导致库存出现不一致的情况,可以为每个商品设置一个分布式锁,确保同一时间只能有一个用户购买

    2024年02月08日
    浏览(49)
  • 常用的缓存工具有ehcache、memcache和redis,这里介绍spring中ehcache的配置。

    常用的缓存工具有ehcache、memcache和redis,这里介绍spring中ehcache的配置。 1.在pom添加依赖: 2.在applicationContext.xml添加命名空间: 3.在applicationContext.xml中配置ehcache: 4.创建ehcache的配置文件ehcache-setting.xml: 这里我们配置了自定义缓存cacheTest,10秒过期。 cache元素的属性: name:缓

    2024年02月16日
    浏览(43)
  • redis中使用bloomfilter判断元素是否存在

    由一个初始值为0的bit数组组成,和多个hash函数构成,用来判断集合中是否存在某个元素。 一个很长的二进制数组(00000000)+一系列随机hash算法映射函数。主要用于判断一个元素是否存在集合中。 本质:判断一个数据是否存在一个大的集合中。有,可能有,无则一定没有 一

    2024年02月15日
    浏览(126)
  • java~理解可重入锁

    在Java中,可重入锁(Reentrant Lock)是一种同步机制,允许线程在持有锁的情况下再次获取该锁,而不会被自己所持有的锁所阻塞。也就是说,一个线程可以多次获得同一个锁,而不会出现死锁的情况。 可重入锁在多线程编程中非常有用,它允许线程在访问共享资源时多次获取

    2024年02月09日
    浏览(49)
  • 如何创建无序列表和有序列表?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月14日
    浏览(39)
  • selenium基础定位元素入门

    参考文章链接 4、安装浏览器驱动 谷歌(国内镜像地址) 其他浏览器的话需要自行下载查看,对应自身浏览器的版本进行选择即可 若没发现对应的64位的驱动,用32位的也可以,不影响使用。 5、浏览器驱动安装 下载好驱动压缩包过后,解压得到 chromedriver.exe 驱动程序把他放

    2024年02月11日
    浏览(43)
  • curator实现的zookeeper可重入锁

    Curator是一个Apache开源的ZooKeeper客户端库,它提供了许多高级特性和工具类,用于简化在分布式环境中使用ZooKeeper的开发。其中之一就是可重入锁。 Curator提供了 InterProcessMutex 类来实现可重入锁。以下是使用Curator实现ZooKeeper可重入锁的示例: import org.apache.curator.framework.Curato

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包