【Redis缓存】第一章:String类型的使用

本文详细介绍了Redis中的String数据类型,包括其作为基础类型的角色、常用命令如set、get、append等,以及在缓存、分布式锁、计数器等场景的应用。通过了解String的数据结构——Simple Dynamic String (SDS),我们理解了Redis如何高效处理字符串操作。String类型的二进制安全性使其能用于存储各种数据,如图片和视频。此外,还探讨了String在实现分布式锁和计数器场景中的策略。
摘要由CSDN通过智能技术生成

数据类型

Redis有哪些数据类型?

redis主要包含5种数据类型:String,List,Set,Zset,Hash,满足大部分的需求。

字符串String

简介

1.String是redis最基本的类型,一个key对应一个value。
2.String是二进制安全的,Redis可以包含任何数据,比如jpg图片或者序列化
的对象。
3.一个redis中字符串value最多可以是512M
常用命令:

常用命令

set 添加键值对
get 查询对应键值
append 将给定的 追加到原值的末尾
strlen 获得值的长度
setnx 只有在 key 不存在时 设置 key 的值
incr
将 key 中储存的数字值增1
只能对数字值操作,如果为空,新增值为1
decr
将 key 中储存的数字值减1
只能对数字值操作,如果为空,新增值为-1
incrby / decrby <步长>将 key 中储存的数字值增减。自定义步长。

数据结构

String的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值