数据类型
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,采用预分配冗余空间的方式来减少内存的频繁分配.