redis常用命令

redis常用命令

  • keys 键命令

    • keys 查询所有key
    • type 查找key的类型
    • del 删除一个key
    • expire 给key设置过期时间
    • ttl 查询key还有多长时间过期
    • exists 查询key是否存在
  • string 字符串命令

    • set 设置一个字符串
    • setex 设置一个带过期时间的字符串
    • mset 设置多个字符串
    • get 获取一个字符串
    • mget 获取多个字符串
    • append 给字符串追加内容
  • list 列表命令---有序的

    • lpush 从列表头部插入
    • rpush 从列表尾部插入
    • linsert 从列表中间插入
    • llen 统计列表长度
    • lindex 按索引取出一个元素
    • lrange 取出多个元素
    • lset 按索引更新键对应的值
    • lrem 按照值删除指定个数的元素
    • lpop 从列表头部弹出一个元素
    • rpop 从列表尾部弹出一个元素
    • lpushx 从已有的列表头部插入一个元素,列表不存在不会创建
    • rpushx 从已有的列表尾部插入一个元素,列表不存在不会创建
    • ltrim 从列表中截取一部分
  • set 集合命令---无序的,member不可以重复

    • sadd 向集合中添加元素
    • smembers 显示所有集合成员
    • srem 删除集合成员
    • sismember 判断某个元素是否是集合中的成员
    • srandmember 从集合中随机选取一个成员
  • zset 有序集合命令---score可以重复,member不可以重复

    • zadd 向有序集合中添加元素
    • zrange 从有序集合中获取元素
    • zrangebyscore 从有序集合中通过score获取元素
    • zrem 从有序集合中删除元素
    • zremrangebyscore 按照score删除元素
    • zrank 获取有序结合中元素的索引
    • zremrangebyrank 按照索引删除元素
    • zrevrange 反转有序集合
  • hash 哈希命令

    • hset 设置哈希值的单个键值对
    • hmset 设置哈希值的多个键值对
    • hget 获取哈希值的单个键值对
    • hmget 获取哈希值的多个键值对
    • hdel 删除哈希值中键值对
    • hkeys 获取哈希值中的所有键
    • hvals 获取哈希值中的所有值
    • hexists 查看哈希值中的某个键是否存在
    • hgetall 获取哈希值中的所有键值
    • hlen 获取哈希中的键值对个数
    • hsetnx 和hset有点类似,不同之处在于当key对应的field存在时就不做操作了,只有field不存在时才会增加

参考文档

中文官方文档
官方文档

posted @ 2022-04-01 18:16  专职  阅读(23)  评论(0编辑  收藏  举报