Redis 是一个基于键值对的高性能数据库,支持多种数据结构,如字符串、列表、集合、散列等。以下是一些常用的 Redis 命令:

  1. 连接 Redis 服务器

    redis-cli
    
  2. 设置键值对(字符串):

    SET key value
    
  3. 获取键的值

    GET key
    
  4. 设置键的过期时间(秒):

    EXPIRE key seconds
    
  5. 删除键

    DEL key
    
  6. 列出所有匹配的键

    KEYS pattern
    
  7. 检查键是否存在

    EXISTS key
    
  8. 设置键值对并设置过期时间

    SETEX key seconds value
    
  9. 递增键的整数值

    INCR key
    
  10. 递减键的整数值

    DECR key
    
  11. 为键追加值(字符串):

    APPEND key value
    
  12. 设置键的值,并在键存在时不覆盖旧值

    SETNX key value
    
  13. 获取多个键的值

    MGET key1 key2 ...
    
  14. 设置多个键值对

    MSET key1 value1 key2 value2 ...
    
  15. 列出 Redis 服务器的信息

    INFO
    
  16. 持久化 RDB 快照

    SAVE
    
  17. 持久化 AOF

    BGSAVE
    
  18. 发布消息到频道

    PUBLISH channel message
    
  19. 订阅消息

    SUBSCRIBE channel
    
  20. 移除并获取列表的第一个元素(阻塞直到列表非空):

    BLPOP key [timeout]
    
  21. 移除并获取列表的最后一个元素(阻塞直到列表非空):

    BRPOP key [timeout]
    
  22. 将元素添加到列表的头部

    LPUSH key value
    
  23. 将元素添加到列表的尾部

    RPUSH key value
    
  24. 获取列表指定范围内的元素

    LRANGE key start stop
    
  25. 删除集合中的元素

    SREM key member
    
  26. 添加元素到集合

    SADD key member
    
  27. 获取集合的所有成员

    SMEMBERS key
    
  28. 判断元素是否是集合的成员

    SISMEMBER key member
    
  29. 获取两个集合的交集

    SINTER key1 key2
    
  30. 获取两个集合的并集

    SUNION key1 key2
    
  31. 获取两个集合的差集

    SDIFF key1 key2
    
  32. 设置散列字段的值

    HSET key field value
    
  33. 获取散列字段的值

    HGET key field
    
  34. 获取散列的所有字段和值

    HGETALL key
    
  35. 删除散列的字段

    HDEL key field
    
  36. 查看 Redis 命令列表

    COMMAND
    

这些命令覆盖了 Redis 的基本操作,包括数据的增删改查、持久化、发布订阅、列表、集合和散列等数据结构的操作。