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

Redis 常用数据类型

Redis 常用数据类型的详细介绍及其典型应用场景:

  1. String(字符串)

描述:最基本的数据类型,可存储文本、数字或二进制数据(最大 512MB)。
常用命令:
SET key value:设置值
GET key:获取值
INCR key:将值自增 1(原子性操作)
EXPIRE key seconds:设置过期时间
应用场景:
缓存简单键值对(如用户会话、配置项)。
计数器(如文章阅读量、库存扣减)。
分布式锁(结合 SETNX 命令)。

  1. Hash(哈希表)

描述:键值对的集合,适合存储对象(如用户信息)。
常用命令:
HSET key field value:设置字段值
HGET key field:获取字段值
HGETALL key:获取所有字段和值
HDEL key field:删除字段
应用场景:
存储对象属性(如用户信息:user:1 {name: “Alice”, age: 30})。
部分更新对象字段(避免序列化整个对象)。

  1. List(列表)

描述:按插入顺序排序的字符串列表,支持双向操作(类似队列或栈)。
常用命令ÿ

相关文章:

  • 【哈希表与字符串的算法之路:思路与实现】—— LeetCode
  • 【鸿蒙开发】Hi3861学习笔记- 外部中断
  • 江科大51单片机笔记【17】红外遥控电机调速
  • Chart GPT、DeepSeek 辅助学习H3C网络工程师考试(一)
  • 【Linux 服务之ollama 部署过慢问题】
  • Caffeine 缓存:简介、优势及应用场景
  • InSAR计算rng和az方向分辨率的方法
  • Ceph(1):分布式存储技术简介
  • visual studio编译fortran
  • 如何在电脑上使用 Jupyter Notebook 通过 SSH 远程连接树莓派Zero
  • C++ STL 详解 ——vector 的深度解析与实践指南
  • Android LeakCanary使用与原理深度解析
  • 第P7周:马铃薯病害识别(VGG-16复现)
  • UI程序的std::cout重定向输出到Visual Studio的debug输出窗口
  • 【C++项目实战】校园公告搜索引擎:完整实现与优化指南
  • Java 集合框架大师课:集合框架的暗黑料理(六)
  • SpeechCraf论文学习
  • Java常用API:String与ArrayList的设计哲学与实践应用
  • 基于Python实现的结合U - Net与Transformer的神经网络用于视网膜血管分割的示例代码
  • 通过Geopandas进行地理空间数据可视化