文章目录

  • 前言
  • 一、字符串类型
  • 二、哈希类型
  • 三、列表类型
  • 四、集合类型
  • 五、有序集合类型
  • 六、通过命令

前言

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

redis 获取范围 redis获取所有的value_数据结构

二、哈希类型

1.存储:hset key field value
2.获取:

  1. hget key field 获取指定的field对应的值
  2. hgetall key:获取所有的field对应的值

3.删除:hdel key field

redis 获取范围 redis获取所有的value_字符串_02


redis 获取范围 redis获取所有的value_redis 获取范围_03

三、列表类型

可以添加一个元素到列表的头部或者尾部
1.添加:

  1. push key value 将元素加入列表头部
  2. rpush key value 将元素加入列表尾部

2.获取:
lrange key start end : 范围获取

3.删除:
lpop key :从列表的头部删除一个元素,并将元素返回
rpop key :从列表的尾部删除一个元素,并将元素返回

redis 获取范围 redis获取所有的value_数据结构_04

列表允许重复


四、集合类型

不允许添加重复元素,存储的元素是无序的

1.存储:sadd key value

2.获取:smembers key:获取set集合中所有元素

3.删除:srem key value:删除set集合中的某个元素

redis 获取范围 redis获取所有的value_redis 获取范围_05

五、有序集合类型

不允许重复元素,且元素有序

1.存储:zadd score value;

2.获取:zrange key start end

3.删除:zren key value

redis 获取范围 redis获取所有的value_字符串_06


redis 获取范围 redis获取所有的value_集合类型_07

六、通过命令

1.keys * :查询所有的键

2.type key :获取键对应的value类型

3.del key :删除指定的key value

redis 获取范围 redis获取所有的value_redis 获取范围_08