使用

:::info

  1. 基本操作
    • 进入redis客户端 docker exec -it (启动服务名或者id) reids -cli
    • 查看数据库有几个:config get databases
    • 选择数据库:select 索引
      • 默认第一个
    • 查看key:keys *
    • 总key数:dbsize
    • 删除
  2. 数据操作
  • 字符串的使用
    • 新建 set key values
    • 获取键值 get key
    • 批量存放 mset key 值 key 值 。。。。
    • 批量获取 mget key key key
    • 长度 strlen len
    • 修改 set 存在的key 新值
    • 追加 append 存在的key 值
    • 切片()getrange key 开始索引 结束索引
  • 链表(list)
    • 添加
      • 左边添加 lpush 键 值
      • 右边添加 rpush 键 值
    • 修改(根据索引修改)
      • lset key 存在的索引 修改的值
    • 删除
      • pop弹出 lpop /rpop 键
    • 获取长度
      • llen 键
    • 切片
      • lrange 键 开始索引 结束索引
    • 获取
      • lindex key 索引
    • 删除
      • lren key
      • 保留范围,其余删除 ltrim key 开始索引 结束索引
  • 集合
    • 添加 sadd 键 值1 值2 值3.。。。
    • 获取 smembers 键
    • 随机获取值 srandmember 键 返回数量
    • 判断是否存在 sismember 键 值
    • 获取个数 scard 键
    • 删除 srem class 值
    • 弹出 spop class 个数
  • 有序集合(zset)
    • 添加 zadd key 分数 值 分数 值
    • 获取 zscore key 值
    • 获取范围 zrange key 开始索引 结束索引
    • 获取排名 zrangebyscore key 小分数 大分数
    • 增加分数:zincby key 值
    • 个数 zcard key
    • 删除 zrem
  • 哈希(hash)
    • 添加 hset 键 值 :::