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

redis 数据类型新手练习系列——string类型

redis 数据类型

Redis 主要支持以下几种数据类型:

(1)string(字符串): 基本的数据存储单元,可以存储字符串、整数或者浮点数。

(2)hash(哈希):一个键值对集合,可以存储多个字段。

(3)list(列表):一个简单的列表,可以存储一系列的字符串元素。

(4)set(集合):一个无序集合,可以存储不重复的字符串元素。

(5)zset(sorted set:有序集合): 类似于集合,但是每个元素都有一个分数(score)与之关联。

(6)位图(Bitmaps):基于字符串类型,可以对每个位进行操作。

(7)超日志(HyperLogLogs):用于基数统计,可以估算集合中的唯一元素数量。

(8)地理空间(Geospatial):用于存储地理位置信息。

(9)发布/订阅(Pub/Sub):一种消息通信模式,允许客户端订阅消息通道,并接收发布到该通道的 消息。

(10)流(Streams):用于消息队列和日志存储,支持消息的持久化和时间排序。

(11)模块(Modules):Redis 支持动态加载模块,可以扩展 Redis 的功能。

使用:

key-string:最常用的,一般用于存储一个值。

key-hash:存储一个对象数据的。

key-list:使用list结构实现栈和队列结构。 分布式锁 红锁

key-set:交集,差集和并集的操作。

key-zset:排行榜,积分存储等操作。

string 类型

Redis 字符串数据类型的相关命令用于管理 redis 字符串值

详情指令

(1)set key value
功能:设置指定键的值

(2)get key
功能:获取指定键的值

(3)incr key
功能:将键的值加1(仅适用于整数)
(4)decr key
功能:将键的值减1(仅适用于整数)

(5)incrby key increment
功能:将键的值增加置顶数值
(6)decrby key decrement
功能:将键的值减少置顶数值

(7)append key value
功能:将值追加到键的当前值末尾
(8) stelen key
功能:获取键的值的长度。
(9)getrange key start end
功能:获取键值的指定子字符串。序号从0开始

(10)setex key seconds value
功能:设置键的值并指定过期时间(秒)。

(11)psetex key milliseconds value
功能:设置键的值并指定过期时间(毫秒)。

(12)mset key1 value1 key2 value2 ...
功能:同时设置多个键值对。

(13)mget key1 key2 ...
功能:同时获取多个键的值。

(14)setnx key value
功能:仅当键不存在时设置值。

如果key存在,则不操作,不存在则设置成功。

(15)getset key value
功能:设置新值并返回旧值。

其他类型详情可查看本人同系列博客

http://www.xdnf.cn/news/1824.html

相关文章:

  • 【Java并发】【LinkedBlockingQueue】适合初学体质的LinkedBlockingQueue入门
  • 计算机组成原理-408考点-数的表示
  • 全面解析 MCP(Model Context Protocol):AI 大模型的“万能连接器”
  • 通讯录完善版本(详细讲解+源码)
  • 基于归纳共形预测的大型视觉-语言模型中预测集的**数据驱动校准**
  • 使用 硅基流动+Doris+DeepSeek搭建RAG知识库(保姆级教程)
  • XBIT以创新技术引领币圈十大APP,开启数字货币交易新时代
  • SpringBoot 学习
  • 基于STM32的大棚温度环境调控系统设计方案
  • 2015-2023 各省 GDP 数据,用QuickBI 进行数据可视化——堆叠图!
  • 基于HTML+CSS实现的动态导航引导页技术解析
  • 聚客AI手把手实战:用LlamaIndex+代码实现亿级数据的智能问答系统
  • 【C++指南】告别C字符串陷阱:如何实现封装string?
  • 深入浅出Sentinel:分布式系统的流量防卫兵
  • 5.3 Dify:低代码平台,适用于企业快速部署合规AI应用
  • Linux系统中命令设定临时IP
  • 四步完成机房3D建模仿真:小白也能快速上手
  • 提示js方法未定义,但是确实<textarea>标签未闭合。
  • 2025研究生论文阅读器推荐:提升学术效率的最佳工具
  • 电子病历高质量语料库构建方法与架构项目(数据遗忘篇)
  • DeepSeek+Cline:开启自动化编程新纪元
  • 矫平机进阶解析:技术细节、行业案例与未来创新
  • 算法设计与分析7(贪心算法)
  • 企业为何要禁止“片断引用开源软件代码”?一文看透!
  • python编程相关的单词
  • ConcurrentHashMap原理
  • 数据结构之排序
  • 声呐系统概述
  • Android Privacy Sandbox实战:零基础开发企业级广告系统(附完整代码+GDPR合规+联邦学习全攻略)
  • 【AI生成】无人平台与自组网融合技术在电网中的应用研究