安装和服务启动

原文链接:https://blog.csdn.net/m0_64037602/article/details/126702893

五种数据类型

Redis常用命令

字符串

  • SET key value

    设置指定key的值

  • GET key

    获取指定key的值

  • SETEX key seconds value

    设置指定key的值,并将key的过期时间设为seconds秒

  • SETNX key value

    只有在key保存在的情况下设置key值

hash

  • HSET key field value
    将哈希表key中的字段field的值设为value
  • HGET key field
    获取存储在哈希表中指定字段的值
  • HDEL key field
    删除存储在哈希表中的指定字段
  • HKEYS key
    获取哈希表中所有字段
  • HVALS key
    获取哈希表中所有值
  • HGETALL key
    获取在哈希表中指定key的所有字段和值

list

  • LPUSH key value [value2]
    将一个或多个值插入到列表头部
  • LRANGE key start stop
    获取列表指定范围内的元素
  • RPOP key
    移除并获取列表最后一个元素
  • LLEN key
    获取列表长度
  • BRPOP key1 [key2 timeout
    移出并获取列表的最后一个元素,如果列表没有元素会阻塞列表直到等待超时
    或发现可弹出元素为止

set

  • SADD key member1 [member2]
    向集合添加一个或多个成员
  • SMEMBERS key
    返回集合中的所有成员
  • SCARD key
    获取集合的成员数
  • SINTER key1 [key2]
    返回给定所有集合的交集
  • SUNION key1 [key2]
    返回所有给定集合的并集
  • SDIFF key1 [key2]
    返回给定所有集合的差集
  • SREM key member1 [member2]
    移除集合中一个或多个成员

sorted set

  • ZADD key score1 member1[score2 member2]
    向有序集合添加一个或多个成员,或者更新已存在成员
    分数
  • ZRANGE key start stop [WITHSCORES]
    通过索引区间返回有序集合中指定区间内的成员
  • ZINCRBY key increment member
    有序集合中对指定成员的分数加上增量increment
  • ZREM key member [member …]
    移除有序集合中的一个或多个成员

通用命令

  • KEYS pattern
    查找所有符合给定模式(pattern)的key
  • EXISTS key
    检查给定key是否存在
  • TYPE key
    返回key所储存的值的类型
  • TTL key
    返回给定key的剩余生存时间(TTL,time to live),以秒为单位
  • DEL key
    该命令用于在key存在是删除key

版权声明:本文为m0_64037602原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_64037602/article/details/126708355