Redis高级(四):redis set数据类型详解

1. set类型与结构

1.1 set类型介绍

redis集合(set)类型和list列表类型类似,都可以用来存储多个字符串元素的集合。但是和list不同的是set集 合当中不允许重复的元素。而且set集合当中元素是没有顺序的,不存在元素下标。
redis的set类型是使用哈希表构造的,因此复杂度是O(1),它支持集合内的增删改查,并且支持多个集合间 的交集、并集、差集操作。可以利用这些集合操作,解决程序开发过程当中很多数据集合间的问题。

1.2 常用命令

1、SADD命令

描述:将一个或者多个元素加入到集合当中,假如加入的元素已经存在在集合当中,则不会添加。假如 key不存在,则直接参加一个key,并加入元素。

127.0.0.1:6379> sadd dbset mysql oracle redis (integer) 3 127.0.0.1:6379>

2、Smembers 命令

描述:返回集合中的所有的成员。

127.0.0.1:6379> smembers dbset 
1) "oracle" 
2) "mysql" 
3) "redis" 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis中有多种数据结构,其中最常用且基本的数据结构是字符串(string)。Redis中的字符串和C语言中的字符串类型有一些区别。在Redis中,字符串不仅可以存储文本字符串,还可以存储数字、图片、音频等更复杂的二进制数据。字符串在Redis中被广泛用于缓存、数据存储和消息传递等方面。 Redis还支持其他数据结构,如哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)和位图(Bitmap)等。每种数据结构都有自己的特点和适用场景,可以根据实际需求选择合适的数据结构来存储和操作数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Redis五种数据结构详解](https://blog.csdn.net/hyunbar/article/details/108354442)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [[redis] 10 种数据结构详解](https://blog.csdn.net/jarvan5/article/details/122868240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值