redis基本命令

Redis 是一个开源的内存中数据结构存储系统,它可以用来作为数据库、缓存和消息代理。以下是一些 Redis 的基本命令:

  1. 连接和断开连接

    • redis-cli:这是 Redis 命令行工具,用于连接 Redis 服务器。
    • quitexit:断开与 Redis 服务器的连接。
  2. 字符串(String)操作

    • SET key value:设置给定 key 的值。
    • GET key:获取给定 key 的值。
    • DEL key:删除给定的 key。
    • APPEND key value:向 key 追加值。
    • STRLEN key:返回 key 所存储的字符串的长度。
    • MSET key1 value1 key2 value2 ...:同时设置多个 key-value 对。
    • MGET key1 key2 ...:获取所有给定 key 的值。
  3. 列表(List)操作

    • LPUSH key value:将一个值推入到列表的头部。
    • RPUSH key value:将一个值推入到列表的尾部。
    • LPOP key:移除并返回列表的第一个元素。
    • RPOP key:移除并返回列表的最后一个元素。
    • LRANGE key start stop:返回列表中指定范围的元素。
    • LLEN key:返回列表的长度。
  4. 集合(Set)操作

    • SADD key member:将一个或多个成员添加到集合中。
    • SREM key member:从集合中移除一个成员。
    • SISMEMBER key member:判断成员是否是集合的成员。
    • SMEMBERS key:返回集合中的所有成员。
    • SCARD key:返回集合的成员数。
  5. 有序集合(Sorted Set)操作

    • ZADD key score member:将一个或多个成员添加到有序集合中,或更新其分数。
    • ZREM key member:从有序集合中移除一个或多个成员。
    • ZRANK key member:返回成员在有序集合中的排名。
    • ZRANGE key start stop [WITHSCORES]:返回有序集合中指定排名范围的成员。
    • ZCARD key:返回有序集合的成员数。
  6. 哈希(Hash)操作

    • HSET key field value:将哈希表中的字段设置为给定值。
    • HGET key field:获取哈希表中字段的值。
    • HDEL key field:删除哈希表中的字段。
    • HGETALL key:获取哈希表中的所有字段和值。
    • HLEN key:返回哈希表中的字段数。
  7. 键(Key)操作

    • EXISTS key:检查给定 key 是否存在。
    • EXPIRE key seconds:设置 key 的过期时间。
    • TTL key:返回 key 的剩余生存时间。
    • KEYS pattern:查找所有符合模式的 key。
  8. 事务(Transaction)操作

    • MULTI:标记一个事务块的开始。
    • EXEC:执行所有事务块内的命令。
    • DISCARD:取消事务块。
  9. 发布/订阅(Pub/Sub)操作

    • PUBLISH channel message:将消息发布到指定的频道。
    • SUBSCRIBE channel:订阅指定的频道。
  10. 持久化(Persistence)操作

    • SAVE:将数据同步保存到磁盘。
    • BGSAVE:在后台异步保存数据到磁盘。

这些命令只是 Redis 提供的一小部分功能,Redis 还支持更复杂的数据结构和操作,如位图、HyperLogLog、地理位置等。要了解更多命令,可以访问 Redis 官方文档或使用 HELP 命令获取命令列表。

相关推荐

  1. redis基本命令

    2024-06-08 01:18:04       27 阅读
  2. Redis 常用基本命令

    2024-06-08 01:18:04       30 阅读
  3. Redis基础命令集详解

    2024-06-08 01:18:04       39 阅读
  4. Redis基础命令详解

    2024-06-08 01:18:04       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 01:18:04       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 01:18:04       97 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 01:18:04       78 阅读
  4. Python语言-面向对象

    2024-06-08 01:18:04       88 阅读

热门阅读

  1. C++面试题其三

    2024-06-08 01:18:04       35 阅读
  2. Xtransfer面试内容

    2024-06-08 01:18:04       30 阅读
  3. go语言接口之sort.Interface接口

    2024-06-08 01:18:04       36 阅读
  4. android使用通知和快捷方式

    2024-06-08 01:18:04       30 阅读
  5. accelerate 的一个tip:early stopping 处可能存在的bug

    2024-06-08 01:18:04       27 阅读
  6. Go语言中,公司gitlab私有仓库依赖拉取配置

    2024-06-08 01:18:04       29 阅读
  7. 【读脑仪game】

    2024-06-08 01:18:04       28 阅读
  8. 煮粽子(zongzi)

    2024-06-08 01:18:04       27 阅读
  9. WM_COMMAND

    2024-06-08 01:18:04       29 阅读
  10. Python爬虫小练习

    2024-06-08 01:18:04       35 阅读
  11. 【html】简单网页模板源码

    2024-06-08 01:18:04       25 阅读
  12. 语言模型解构——手搓BPE算法

    2024-06-08 01:18:04       24 阅读