当前位置:网站首页>Redis(四)-Redis的常用数据类型之String字符串
Redis(四)-Redis的常用数据类型之String字符串
2022-04-22 13:39:00 【码农飞哥】
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。
1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通
️ 2. Python爬虫专栏,系统性的学习爬虫的知识点。9.9元买不了吃亏,买不了上当,持续更新中 。python爬虫入门进阶
️ 3. Ceph实战,从原理到实战应有尽有。 Ceph实战
️ 4. Java高并发编程入门,打卡学习Java高并发。 Java高并发编程入门
5. 社区逛一逛,周周有福利,周周有惊喜。码农飞哥社区,飞跃计划
全网同名【码农飞哥】欢迎关注,个人VX: wei158556
简介
String是Redis的一个最基本的数据类型,一个key对一个一个value。
String 类型是二进制安全的,意味着Redis的String可以包含任何数据,比如jpg图片或者序列化的对象
String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512MB。
常用命令
- 设置一个键值对,如果Redis中存在相同的键,则会覆盖原有的值。
set <key> <value>
例如: set k1 v1
- 获取某个键对应的值
get <key>
例如:get k1

- 删除指定的key的值
del <key>
例如:del k1
- 不存在就插入(not exists),
存在的话就不会插入,这是Redis做分布式锁的基础命令
setnx <key> <value>
例如:127.0.0.1:6379> setnx username zhangsan
(integer) 1
- 将给定的
<value>追加到原值的末尾
append <key> <value>
比如就是向键k1中追加字符串200。

<key>获取值的长度
strlen <ken>

- 递增
将key中存储的数字值增1,只能对数字操作,如果为空,新增值为1。
incr <key>
incrby <key> <increment>
例如:127.0.0.1:6379> incr age
命令incrby <key> <increment> 中<increment> 是步长。

- 递减
将key中存储的数字值减1,只能对数字操作,操作的键必须存在,且不能为空
decr <key>
decrby <key> <decrement>

- 同时设置一个或多个key-value对
mset <key1> <value1> <key2> <value2> ....
- 同时获取一个或多个value
gset <key1> <key2> <key3> ....
- 同时设置一个或多个key-value对,当且仅当所有给定的key都不存在。该命令是具有原子性的。
msetnx <key1> <value1> <key2> <value2> ....

- 获得值的范围,类似于Java中的substring,前包,后包
getrange <key> <起始位置> <结束位置>
- 用
<value>覆写<key>所储存的字符串值,从<起始位置>开始(索引从0开始)
setrange <key> <起始位置> <value>

- 设置键值的同时,设置过期时间,单位秒
setex <key> <过期时间> <value>

18. 以新换旧,设置了新值同时获得旧值
getset <key> <value>

数据结构
Redis(五)-Redis的String字符串的数据结构之简单动态字符串
参考
《Redis的设计与实现》
Redis基本类型及其数据结构
简单动态字符串SDS
版权声明
本文为[码农飞哥]所创,转载请带上原文链接,感谢
https://feige.blog.csdn.net/article/details/124298757
边栏推荐
- Apache SkyWalking 告警配置指南
- 学妹一反常态主动联系我,我要不要答应帮她?
- 托宾Q数据-沪深A股上市公司(含行业名称、代码等指标)2003-2020
- Panel data of green total factor productivity of gtfp in all provinces (2004-2018)
- Is Guoyuan futures account opening reliable? Is the money safe?
- Partition - elegant violence
- Wong Kwong Yu Kwai tiktok is unable to sleep soundly.
- Fast crosstalk -- partition of JVM memory
- 快速串讲校招高频面试题——排序算法和复杂度
- 待学习知识
猜你喜欢

托宾Q数据-沪深A股上市公司(含行业名称、代码等指标)2003-2020

上市公司营业收入数据集(1990-2021第三季度)

no main manifest attribute / . There is no main manifest attribute in jar

Network configuration in NAT mode after VMware virtual machine cloning

Scratch编程入门

高管团队异质性和稳定性数据(含代码、计算过程及原始数据)

VMware虚拟机克隆后NAT模式下网络的配置

东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?

智汀如何连接小米智能音箱?

C# 7.0 使用下划线忽略使用的变量
随机推荐
POJ 3259 最短路SPFA + 负环 (模板)
上市公司营业收入数据集(1990-2021第三季度)
Apache SkyWalking 告警动态配置源码简析
“开源之夏”活动火热报名中,丰厚奖金等你来拿
Station B cuts to the live broadcast, sooner or later
OSPF basic configuration of routing basis
Rust implements Fibonacci number
MySQL uses stored procedures to add data
How to perform multi table associated query on Citrix SQL data
Heterogeneity and stability data of senior management team (including code, calculation process and original data)
XML external entity attack principle and Practice (xxE) (1)
VMware虚拟机克隆后NAT模式下网络的配置
【直播来袭】OneOS系统教程全面上线,邀您和ST、OneOS一起来学习啦!
Overview and deployment of redis (master-slave replication, sentinel mode and cluster)
快速串讲——JVM内存的区域划分
Brief analysis of Apache skywalking alarm dynamic configuration source code
Panel data of green total factor productivity of gtfp in all provinces (2004-2018)
mysql FUNCTION xxx.charindex does not exist
Walking in the clouds - above firewood, rice, oil and salt
Specify the parameter serialization component in the swagger interface document as newtonsoft Json