文章目录
- 前言
- 一、字符串类型
- 二、哈希类型
- 三、列表类型
- 四、集合类型
- 五、有序集合类型
- 六、通过命令
前言
redis的数据结构
redis存储的是key,value格式的数据,其中的key是字符串,value有5种不同的数据结构
value的数据结构
1.字符串类型 string
2.哈希类型 hash
3.列表类型 list
4.集合类型 set
5.有序集合类型 sortedset
提示:本博客仅为了记录自我的学习过程,理清技术思路
一、字符串类型
1.存储:set key value
2.获取:get key
3.删除:del key
二、哈希类型
1.存储:hset key field value
2.获取:
- hget key field 获取指定的field对应的值
- hgetall key:获取所有的field对应的值
3.删除:hdel key field
三、列表类型
可以添加一个元素到列表的头部或者尾部
1.添加:
- push key value 将元素加入列表头部
- rpush key value 将元素加入列表尾部
2.获取:
lrange key start end : 范围获取
3.删除:
lpop key :从列表的头部删除一个元素,并将元素返回
rpop key :从列表的尾部删除一个元素,并将元素返回
列表允许重复
四、集合类型
不允许添加重复元素,存储的元素是无序的
1.存储:sadd key value
2.获取:smembers key:获取set集合中所有元素
3.删除:srem key value:删除set集合中的某个元素
五、有序集合类型
不允许重复元素,且元素有序
1.存储:zadd score value;
2.获取:zrange key start end
3.删除:zren key value
六、通过命令
1.keys * :查询所有的键
2.type key :获取键对应的value类型
3.del key :删除指定的key value