当前位置: 首页 > news >正文

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 过期时间

NX:key 不存在才设置,保证原子互斥

EX:设置过期时间,防止死锁

3. 数值原子增减(计数器核心)

INCR key # 自增1(仅数字字符串生效)

INCRBY key 步长 # 指定步长自增

DECR key # 自减1

DECRBY key 步长 # 指定步长自减

特点:单命令原子性,并发安全,无需加锁

4. 字符串截取与拼接

APPEND key 内容 # 拼接内容

STRLEN key # 获取字符串长度

GETRANGE key 起始下标 结束下标 # 截取字符串


三、String 核心应用场景

1.普通缓存存储:用户信息、商品数据、配置信息

2.计数器:阅读量、点赞数、粉丝数、接口调用次数

3.分布式锁:SET NX EX 实现互斥锁

4.限流防刷:IP+时间维度计数,过期自动清零

5.Session/Token 存储:登录凭证缓存

http://www.jsqmd.com/news/1232869/

相关文章:

  • 计算机专业四大基础学科:数据结构、操作系统、网络与组成原理
  • 企业信用与工商信息采集:构建企业关系网络图谱与智能风控平台
  • Java面试高效备考:系统化策略与AI辅助实践指南
  • TMS320F280013x eQEP模块深度解析:从原理到伺服控制实战
  • HK1 BOX 晶晨S905X3芯片刷home assistant智能家居系统
  • AI工程范式演进:从Prompt到Loop的智能体技术实践
  • QT跨平台架构深度解析:从抽象层到部署实战
  • Zig语言Web开发:wing-app工程骨架解析与实践
  • Python演化史:从圣诞节的业余项目到吞噬世界的编程语言
  • 深度学习张量操作指南:从基础到实战
  • U盘数据丢失恢复全攻略:10种实用方法与避坑指南
  • 【数据库】tdsql(mysql8.0)慢sql优化思考二
  • 生成式AI与传统AI的本质区别:从模式映射到世界模拟
  • ROS中为PR2添加场景物体:MoveIt!空间建模实战指南
  • Claude Desktop 部署与核心功能体验:本地AI助手集成指南
  • Java集成YOLOv8实现工业质检的高性能优化实践
  • C#中的接口、枚举和结构体
  • 【电赛打怪连载3】CCS下的MSPM0G3507——封装好的代码如何移植适配???
  • Python机器学习入门:环境配置与核心算法实战
  • JDK 8 与 JDK 11 全面对比:从语言特性到生产选型
  • 我花 600 元用 AI 做了一个本地优先的个人财务管理 App——技术选型与核心实现
  • 二叉树的几道题
  • 2026大厂高频面试题:“AI都能写80%代码了,公司还要你干嘛?”
  • Gemini 3.1 Pro多模态AI与Windows 11系统构建解析
  • OpenClaw:AI代码生成与审核重构开发流程
  • 司法文书与案例检索系统——从裁判文书网到司法知识图谱的全链路实战
  • SEO成本优化实战:从工具到策略的全方位指南
  • Spring Boot高并发支付宝支付系统设计与实战
  • Fable 5:从AI打字机到智能经理的五大核心能力解析
  • Windows 11 24H2下eNSP兼容性问题解决方案