redis练习---string、list、hash类型数据和keys的操作

环境:


string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令

 1、 string类型数据的命令操作:
(1) 设置键值:
(2) 读取键值:
(3) 数值类型自增1:
(4) 数值类型自减1:
(5) 查看值的长度:

redis练习---string、list、hash类型数据和keys的操作_第1张图片


2、 list类型数据的命令操作:
(1)对列表city插入元素:Shanghai Suzhou Hangzhou
(2)将列表city里的头部的元素移除
(3)将name列表的尾部元素移除到number列表的头部
(4) 对一个已存在的列表插入新元素
(5)查看list的值长度 

redis练习---string、list、hash类型数据和keys的操作_第2张图片


3、 hash类型数据的命令操作:
  (1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三
  (2)  创建一个hash表,表里的键值批量插入
(3) 获取order对应的map的所有key
(4) 获取order对应的map的键值数量
(5) 获取order表里的id值 

redis练习---string、list、hash类型数据和keys的操作_第3张图片

redis练习---string、list、hash类型数据和keys的操作_第4张图片


    4、Keys相关的命令操作
    (1) 查看key是否存在
    (2) 查找满足pattern的keys
    (3) 查看key的超时时间
    (4) 遍历key 

redis练习---string、list、hash类型数据和keys的操作_第5张图片

 

当使用Redis时,List和Hash是两个常用的数据结构,它们在不同的应用场景中有着不同的用途。

List的应用场景:

消息队列:可以使用List来实现简单的消息队列,将消息按顺序添加到List的尾部,然后从List的头部逐个取出消息进行处理。
最新消息列表:可以使用List来存储最新的消息,每次有新消息时,将其添加到List的头部,然后可以通过LRANGE命令获取最新的N条消息。
订阅者列表:可以使用List来存储订阅某个主题的用户列表,每次有新用户订阅时,将其添加到List的尾部,然后可以通过LLEN命令获取订阅者的数量。
Hash的应用场景:

用户信息存储:可以使用Hash来存储用户的信息,将每个用户的信息存储为一个Hash,其中Hash的键可以是用户ID,值可以是用户的姓名、年龄、性别等信息。
商品信息存储:可以使用Hash来存储商品的信息,将每个商品的信息存储为一个Hash,其中Hash的键可以是商品ID,值可以是商品的名称、价格、库存等信息。
缓存数据存储:可以使用Hash来存储缓存数据,将每个缓存项的信息存储为一个Hash,其中Hash的键可以是缓存的键,值可以是缓存的值和过期时间等信息。

你可能感兴趣的:(数据库,redis,数据库,缓存)