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

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
功能:设置新值并返回旧值。

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

相关文章:

  • 【QQMusic项目复习笔记——音乐管理模块详解】第四章
  • Doris vs ClickHouse:深入对比MPP数据库聚合操作的核心区别
  • 重读《人件》Peopleware -(9-1)Ⅱ办公环境Ⅱ“你在这儿从早上9点到下午5点之间什么都做不成.“(上)
  • 2025 年导游证报考条件新政策解读与应对策略
  • 同样机身尺寸下伺服电机比无刷电机扭矩更大的原因
  • LangChain LCEL表达式语言简介
  • IP SSL证书常见问题助您快速实现HTTPS加密
  • ElementUi的tabs样式太难修改,自定义tabs标签页
  • Leetcode 2845 题解
  • Android WindowManagerService(WMS)框架深度解析
  • LibAI Lab闪耀AI出海峰会:技术深耕与全球化增长的双重奏
  • RabbitMQ 复习总结
  • Android 使用支付接口,需要进行的加密逻辑:MD5、HMAC-SHA256以及RSA
  • 实时数据驱动未来:谷云科技CDC实时数据集成平台新版本发布
  • Kubernetes 节点 Not Ready 时 Pod 驱逐机制深度解析(上)
  • Flutter 环境搭建 (Android)
  • C++23中if consteval / if not consteval (P1938R3) 详解
  • Java 类加载过程中的ClassLoaderValue 类详解
  • BGE-M3模型深度技术分析
  • arcpy列表函数的应用(2)
  • 委员呼吁提高政府机构电话号码准确性,辽宁阜新回应
  • 习近平在中共中央政治局第二十次集体学习时强调,坚持自立自强,突出应用导向,推动人工智能健康有序发展
  • 政治局会议深读|首提“持续巩固房地产市场稳定态势”,楼市政策还有哪些优化空间
  • 蚂蚁集团将向全体股东分红
  • 成都一季度GDP为5930.3亿元,同比增长6%
  • 外交部回应美财长涉中国发展经济模式言论:损害各国人民共同利益的是美方