Redis Set集命令操作指南

Redis 的 Set调集是一种string类型的无序调集。调集中当作员是独一的,是以调集中不克不及呈现反复的数据。Redis 中调集是经由过程哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。本文介绍下Redis Set调集的常用号令。

东西/原料

  • Redis

方式/步调

  1. 1

    Sadd和Smembers号令。起首经由过程Sadd号令添加调集元素,然后经由过程smembers号令查看调集中的元素。操作如下所示。

    77094b36acaf2edd940d4e4d831001e938019391.jpg
  2. 2

    Scard/sdiff/SdiffStore号令。Scard是获取调集中的当作员数,SDiff是返回给心猿意马所有调集的差集,SDiffStore是把所有调集返回的差集存储到指心猿意马的调集中。

    1c950a7b02087bf4e919504dfcd3572c10dfcf99.jpg
  3. 3

    sinter\sinterstore\sismerber号令。sinter号令是返回给心猿意马所有调集的交集,语法为sinter key1 key2;sinterstroe号令是把调集存储到另一个调集中,语法为sinterstore des key1 key2,sismember名利判定元素是否是调集的当作员。

    77094b36acaf2eddaf4b214d831001e9380193df.jpg
  4. 4

    smove和spop号令。smove号令是将元素从s调集移动到d调集,spop号令是移除而且 返回调集中的一个随机元素。

    342ac65c103853430c8aef859d13b07ecb8088c9.jpg
  5. 5

    srandmember、srem号令。srandmember号令是返回调集中的一个或者是多个随机数。srem是移除调集中的一个或者是多个当作员。

    d833c895d143ad4b50682e648c025aafa50f06cb.jpg
  6. 6

    sunion返回给心猿意马的所有调集的并集;sunionstore返回所有给心猿意马调集的并集并存储在另一个调集中。sscan是迭代调集中的元素。具体语法见下图的利用体例。

    d31b0ef41bd5ad6eb7a10f4e8fcb39dbb6fd3c3d.jpgEND

注重事项

  • Set 调集设计到并集,交集等运算,可以多操练,多把握
  • 发表于 2019-05-21 20:01
  • 阅读 ( 926 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具