Redis10大数据类型
- Which 10
- 1.String(字符串)
- 2.List(列表)
- 3.hash (哈希)
- 4.Set(集合)
- 5.zset(sorted set:有序集合)
- 6.Redis GEO (地理空间)
- 7.HyperLogLog (基数统计)
- 8.bitmap(位图)
- 9.bitfield(位域)
- 10.Stream(流)
- 常见命令操作
- Redis键(Key)
- 案例
- 实操:
- 1.String
- getrange:获取指定区间范围内的值,类似between......and的关系
- 数值增减
- 分布式锁
- setex:设置带过期时间的key,动态设置。
- getset:
- 应用场景
- 2.List
- 1.常用
- 简单说明
- 案例:
- 3.Hash
- 案例:
- 4.Set
- 5.Zset
- 6.bitmap
- 7.HyperLogLog
- 8.GEO廉价劳动力
- 9.Stream流
- 10.bitfield
Which 10

1.String(字符串)

2.List(列表)

3.hash (哈希)

4.Set(集合)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,集合对象的编码可以是 intset 或者 hashtable。
Redis 中Set集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
集合中最大的成员数为 2^32 - 1 (4294967295, 每个集合可存储40多亿个成员)
5.zset(sorted set:有序集合)

6.Redis GEO (地理空间)

7.HyperLogLog (基数统计)

8.bitmap(位图)

9.bitfield(位域)

10.Stream(流)

常见命令操作

Redis键(Key)

案例

实操:

备注:
1.String
官网地址:https://redis.io/docs/data-types/strings/








getrange:获取指定区间范围内的值,类似between…and的关系

数值增减


分布式锁


setex:设置带过期时间的key,动态设置。

getset:

应用场景



2.List
1.常用



简单说明

案例:




通过索引获取列表中的元素 lindex key index


ltrim:截取指定索引区间的元素,格式是ltrim list的key 起始索引 结束索引

移除列表的最后一个元素,并将该元素添加到另一个列表并返回


在list某个已有值的前后再添加具体值

3.Hash


案例:






4.Set









5.Zset













6.bitmap



7.HyperLogLog





8.GEO廉价劳动力




9.Stream流








10.bitfield






















