redis常用数据类型之字符串
Redis 字符串 常用 数据类型
2023-09-11 14:19:18 时间
专栏目录请点击
简介
- redis中的字符串类型是二进制安全的。意味着redis的string可以包含任何数据,如jpg图片或者序列化的对象
- 一个字符串的value最多是512M
操作
增
set <key><value>
添加键值对
setnx <key><value>
只有在 key 不存在时 设置 key 的值
setex <key><过期时间><value>
:设置键的时候,给键设置过期时间,如果键存在,那么就会用新值替换旧值,单位是秒
当过60秒后再次查询,那么我们会发现他没有值了
getset <key><value>
:使用新值替换旧值,并且返回旧值
改
append <key><value>将给定的<value>
追加到原值的末尾
setrange <key><起始位置><value>
:从其实位置替换字符串,效果如下
增减
他们都返回
key
的大小
incr <key>
:将key中存储的数字增1,只能对于数字进行操作,如果为空,那么新增的值为1decr <key>
:将key中存储的数字减1,如果为空,新增的值为-1incrby / decrby <key><步长>
:将key中存储的数值按照自定义大小增减
查
strlen <key>
获得值的长度
getrange <key><起始位置><结束位置>
:按照范围查取值,前后都包含
数据结构
- 他是一种简单的动态字符串,会采用预分配冗余空间的方式来减少内存的频繁分配
capacity:为预分配的空间,len是字符串的实际空间,当字符串的长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。
相关文章
- Redis GEO 功能使用场景
- 【Redis】yum安装redis
- scrapy-redis的使用与解析
- Redis的Python客户端redis-py的初步使用
- Redis-Cluster实战--5.使用redis-cli安装
- redis监控
- redis 简单整理——redis 的字符串基本结构和命令[二]
- spring boot单元测试之十:用embedded-redis库做Redis的mock(spring boot 2.4.3)
- centos8安装redis
- Redis 就是让你彻底搞懂redis集群
- Redis命令:INCR key加1
- Redis缓存穿透、缓存雪崩、redis并发问题 并发竞争key的解决方案 (阿里)
- SAP系统和微信集成的系列教程之七:使用Redis存储微信用户和公众号的对话记录
- 〖Python 数据库开发实战 - Python与Redis交互篇④〗- 利用 redis-py 实现集合与有序集合的常用指令操作
- python将redis中set类型的大数据,写入到parquet文件中
- websocket 使用 spring 的service层 ,进而调用里面的 dao层 来操作数据库 ,包括redis、mysql等通用
- 跳跃列表(Skip List)与其在Redis中的实现详解
- 10.Redis未授权访问漏洞复现与利用
- redis哨兵配置
- 设置Redis最大占用内存
- 几分钟搞定redis存储session共享——设计实现
- C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
- 【redis】Redis缓存失效、雪崩、穿透、击穿、并发等案例分析难题解决方案
- Redis is configured to save RDB snapshots redis的 rdb持久化错误
- 使用redis-shake工具迁移云Redis数据(二十一)