博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis数据类型:集合类型
阅读量:6696 次
发布时间:2019-06-25

本文共 535 字,大约阅读时间需要 1 分钟。

hot3.png

概要

    存放不重复的、无序的字符串值的集合类型,以值为空的散列表(哈希表)实现,多个集合之间可以使用求差、求和、求并集运算

命令

    增加元素:sadd key value [value value ...]

    删除元素:srem key value [value value ...]

    获取所有元素:smembers key

    判断元素是否存在:sismember key value

    集合求差集:sdiff key key [key key ...]

    集合求交集:sinter key key [key  key ...]

    集合求并集:sunion key key [key key ...]

实践

    1.存储文章的标签

       以"对象:文章ID:TAG"作为KEY,集合中存放该文章的所有标签,那么只需要根据文章ID变可以很快到所有的TAG

    2.快速的检索某几个标签对应的文章

       假设每篇文章已经有了自己的ID,那么使用一个"TAG:标签名:对象名"作为KEY,value是所有包含了此标签的文章ID,那么要找到文章同时涉及到的标签,采用redis的求交集命令,即可简单快速的得到结果。

转载于:https://my.oschina.net/u/3049601/blog/1163021

你可能感兴趣的文章
猜数游戏
查看>>
ssm整合的springmvc.xml的配置
查看>>
hibernate持久化对象,
查看>>
Android笔记之引用aar
查看>>
【题解】大中小括号匹配
查看>>
JS-取出字符串中重复次数最多的字符并输出
查看>>
Windows server 2012同时进行多个会话登陆的策略设置
查看>>
js中arguments对象和this对象
查看>>
html5--1.14 特殊符号的使用
查看>>
.net 实现微信公众平台的主动推送信息
查看>>
组内评分
查看>>
centos7 修改静态ip 和dns
查看>>
android全磁盘加密
查看>>
慎用子查询,因为难以优化
查看>>
C语言的世界
查看>>
HDU 6041 - I Curse Myself | 2017 Multi-University Training Contest 1
查看>>
快给你的网站添加微信公众号吧!
查看>>
php+mysql 除了设置主键防止表单提交内容重复外的另一种方法
查看>>
I2S简单学习
查看>>
C# 中的拓展方法,以StringBuilder加上IndexOf方法举例
查看>>