Redis是一款高性能的键值对数据库,常用于缓存消息队列等场景,支持多种数据类型。以下是常用的基础命令,帮助你高效使用Redis。

一、字符串(String

  1. SET key value:设置key对应的值为value,若key已存在,覆盖原值。
  2. GET key:获取key对应的值。
  3. GETSET key value:设置key为value并返回原值。
  4. INCR key:将key对应的整数值加1,若key不存在则初始化为1。
  5. DECR key:将key对应的整数值减1。

二、哈希(Hash

  1. HSET key field value:在key对应的哈希表中设置field的值。
  2. HGET key field:获取key对应哈希表中field的值。
  3. HGETALL key:获取key对应哈希表的所有field-value对。
  4. HMSET key field1 value1 field2 value2:一次性设置多个field-value对。
  5. HDEL key field1 field2:删除key对应哈希表中的field。

三、列表(List

  1. LPUSH key value1 value2:在列表头部添加元素。
  2. RPUSH key value1 value2:在列表尾部添加元素。
  3. LPOP key:移除并返回列表头部的元素。
  4. RPOP key:移除并返回列表尾部的元素。
  5. LRANGE key start stop:获取列表指定范围内的元素。

四、集合(Set

  1. SADD key member1 member2:将成员添加到集合中,重复的成员会被忽略。
  2. SMEMBERS key:获取集合的所有成员。
  3. SREM key member1 member2:移除集合中的指定成员。
  4. SUNION key1 key2:计算多个集合的并集。
  5. SINTER key1 key2:计算多个集合的交集。