大家都知道Redis常用的数据类型有:
- String 字符串
- Hash 哈希
- List 列表
- Set 集合
- zSet 有序集合
特殊的三种:
- Geospatial
- Hyperloglog
- Bitmap
String字符串
简介 : String是redis中最基本的数据结构,一般可以用来存储字符串序列和图像序列。最大可以存储521M。
使用例子 :
- 设置:
set key value
- 获取:
get key
内部编码方式 :
- int 8个字节长度字符串
- enbstr 小于等于39个字节的字符串
- raw 大于39个字节的字符串
应用场景 : 分布式锁、计数器、共享session等。
在c的字符串中,通常使用chr[]
来表示。而在Redis中,使用SDS简单动态字符串
表示。
其结构如下: