Redis的常用数据结构之字符串类型

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Redis的常用数据结构之字符串类型

字符串(String)

  • String类型是redis中最基础的数据结构,也可以理解为其他几种数据类型都是在此基础上构建的。
  • 字符串的类型很广:可以分为字符串、简单的字符串、复杂的字符串(Json、XML)、数字(整型、浮点数)、二进制(图片、音频、视频)。
  • 最大值不能超过512MB.

常见的操作命令

  • 设置value值

  • 可以通过ex seconds 为键设置过期时间

  • 可以通过px milliseconds 为键设置毫秒级过期时间

  • 可以通过nx为不存在的key设置value,存在key设置value失败,这一点和xx命令相反

  • 可以通过xx为存在的key设置value,不存在key设置value失败

  • 可以使用setnx为key设置过期时间为秒
  • setex key 秒数 valuee
  • 可以使用setnx为不存在的key设置过期时间为秒,存在key则设置失败

获取值

  • 键存在获取成功,不存在返回null
  • 使用mset批量设置值

  • mget批量获取值

Incr数字运算实现数字的增加或者减少

  • 使用incr进行增加
  • 使用incrby自增指定的数字

  • 使用incrbyfloat自增浮点数

  • 使用decr进行增加1

  • 使用decrby减少指定数字

使用append追加指令

使用srtlen得到value的长度

  • getset设置老值并返回新值

  • setrange设置指定字符串位置的字符,下标是从0开始计算的

目录
相关文章
|
2月前
|
消息中间件 缓存 NoSQL
Redis各类数据结构详细介绍及其在Go语言Gin框架下实践应用
这只是利用Go语言和Gin框架与Redis交互最基础部分展示;根据具体业务需求可能需要更复杂查询、事务处理或订阅发布功能实现更多高级特性应用场景。
236 86
|
2月前
|
存储 消息中间件 NoSQL
Redis数据结构:别小看这5把“瑞士军刀”,用好了性能飙升!
Redis提供5种基础数据结构及多种高级结构,如String、Hash、List、Set、ZSet,底层通过SDS、跳表等实现高效操作。灵活运用可解决缓存、计数、消息队列、排行榜等问题,结合Bitmap、HyperLogLog、GEO更可应对签到、UV统计、地理位置等场景,是高性能应用的核心利器。
|
2月前
|
存储 缓存 NoSQL
Redis基础命令与数据结构概览
Redis是一个功能强大的键值存储系统,提供了丰富的数据结构以及相应的操作命令来满足现代应用程序对于高速读写和灵活数据处理的需求。通过掌握这些基础命令,开发者能够高效地对Redis进行操作,实现数据存储和管理的高性能方案。
101 12
|
2月前
|
存储 消息中间件 NoSQL
【Redis】常用数据结构之List篇:从常用命令到典型使用场景
本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。
|
6月前
|
存储 NoSQL 算法
Redis设计与实现——数据结构与对象
Redis 是一个高性能的键值存储系统,其数据结构设计精妙且高效。主要包括以下几种核心数据结构:SDS、链表、字典、跳跃表、整数集合、压缩列表。此外,Redis 对象通过类型和编码方式动态转换,优化内存使用,并支持引用计数、共享对象和淘汰策略(如 LRU/LFU)。这些特性共同确保 Redis 在性能与灵活性之间的平衡。
|
存储 消息中间件 NoSQL
Redis 数据结构与对象
【10月更文挑战第15天】在实际应用中,需要根据具体的业务需求和数据特点来选择合适的数据结构,并合理地设计数据模型,以充分发挥 Redis 的优势。
243 64
|
存储 NoSQL 算法
「Redis」数据结构与对象
Redis数据结构与对象介绍
134 0
|
NoSQL 算法 Java
Redis进阶 - 数据结构:对象机制详解,一文深入底层分析
我们在前文已经阐述了Redis 5种基础数据类型详解,分别是字符串(string)、列表(list)、哈希(hash)、集合(set)、有序集合(zset),以及5.0版本中Redis Stream结构详解;那么这些基础类型的底层是如何实现的呢?Redis的每种对象其实都由对象结构(redisObject) 与 对应编码的数据结构组合而成, 本文主要介绍对象结构(redisObject) 部分。
Redis进阶 - 数据结构:对象机制详解,一文深入底层分析

热门文章

最新文章