Redis 五大数据类型精讲(String 字符串)
一、String 类型介绍String 是 Redis最基础、最常用的数据类型是二进制安全的可存储字符串、数字、二进制数据最大支持 512MB 单值存储。底层为动态字符串结构支持自动扩容读写性能极高。二、核心常用命令1. 基础增删查SET key value # 设置键值存在则覆盖GET key # 获取值MSET k1 v1 k2 v2 # 批量设置MGET k1 k2 # 批量获取DEL key # 删除2. 不存在才设置分布式锁核心SET key value NX EX 过期时间NXkey 不存在才设置保证原子互斥EX设置过期时间防止死锁3. 数值原子增减计数器核心INCR key # 自增1仅数字字符串生效INCRBY key 步长 # 指定步长自增DECR key # 自减1DECRBY key 步长 # 指定步长自减特点单命令原子性并发安全无需加锁4. 字符串截取与拼接APPEND key 内容 # 拼接内容STRLEN key # 获取字符串长度GETRANGE key 起始下标 结束下标 # 截取字符串三、String 核心应用场景1.普通缓存存储用户信息、商品数据、配置信息2.计数器阅读量、点赞数、粉丝数、接口调用次数3.分布式锁SET NX EX 实现互斥锁4.限流防刷IP时间维度计数过期自动清零5.Session/Token 存储登录凭证缓存