1. 字符串(Strings) 字符串是Redis最基本的数据类型,它可以存储任何类型的数据,包括数字、文本、二进制数据等。字符串类型适用于大多数基本的键值存储需求。常见的应用场景有: 缓存:将常用的查询结果或计算结果存储在Redis中,以提高数据访问速度。 分布式锁:使用字符串类型的键值来实现分布式锁,确保在多个节点之间的互...
Zset 类型:排序场景,比如排行榜、电话和姓名排序等。 Redis 后续版本又支持四种数据类型,它们的应用场景如下: BitMap(2.2 版新增):二值状态统计的场景,比如签到、判断用户登陆状态、连续签到用户总数等; HyperLogLog(2.8 版新增):海量数据基数统计的场景,比如百万级网页 UV 计数等; GEO(3.2 版新增):存储地理位置信...
如果哈希类型元素个数小于512个(默认值,可由hash-max-ziplist-entries配置),所有值小于64字节(默认值,可由hash-max-ziplist-value配置)的话,Redis 会使用压缩列表作为 Hash 类型的底层数据结构; 如果哈希类型元素不满足上面条件,Redis 会使用哈希表作为 Hash 类型的 底层数据结构。 在Redis 7.0 中,压缩列表数据结...
1. 字符串(String):字符串是 Redis 最基础的数据类型,它存储的是二进制安全的数据,可以是数字、字符串或二进制数据。由于 Redis 的字符串是二进制安全的,因此可以用来存储图片、视频等二进制数据。应用场景包括缓存、配置信息等。2. 哈希(Hash):哈希是一种键值对集合,其中每个键都可以映射到一个或多个...
🔹 Bitmap:用于存储大量二进制数据,适合用户签到和电商购物车等场景。🔹 Seesion会话:使用Redis的String类型存储用户会话信息,保持用户状态。🔹 分布式锁:通过Redis的Set类型实现分布式锁,确保并发操作的安全性。🔹 计数器:利用Redis的Int类型实现计数器功能,支持递增和递减操作。
String类型是 Redis 最常用的数据类型,它支持简单的GET、SET操作,以及自增、自减、字符串拼接等操作。 典型应用场景: 缓存数据:存储用户登录状态、Token、配置信息等。 计数器:通过INCR、DECR实现简单的计数器,比如网站访问量、点赞数等。 分布式锁:结合SETNX命令,可以用字符串来实现简单的分布式锁。
Redis 中的 8 种常用数据类型: 5 种基础数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。3 种特殊数据类型:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial (…
Redis 是一种高性能的键值存储系统,支持多种数据类型。以下是 Redis 中常见的五种数据类型及其应用场景:字符串(String):应用场景: 存储字符串类型的数据,如用户信息、配置信息等。示例命令:SET key "value"GET key 哈希表(Hash):应用场景: 存储对象的多个字段和值,适用于存储用户信息、配置项等。示例...
redis最基本的类型,单个值最大上限是1G,如果只使用字符串类型,redis就可以被看作持久化加持性(服务器重启后,数据不丢失)的memcache。 应用场景:商品库存数、时效信息存储 2.哈希(hash) 可以用来存储对应的mysql中的一行的数据,类似于关联数组 应用场景:用户信息、数据信息、购物车 ...