Redis是一款高性能的键值对数据库,常用于缓存、消息队列等场景,支持多种数据类型。以下是常用的基础命令,帮助你高效使用Redis。
一、字符串(String)
- SET key value:设置key对应的值为value,若key已存在,覆盖原值。
- GET key:获取key对应的值。
- GETSET key value:设置key为value并返回原值。
- INCR key:将key对应的整数值加1,若key不存在则初始化为1。
- DECR key:将key对应的整数值减1。
二、哈希(Hash)
- HSET key field value:在key对应的哈希表中设置field的值。
- HGET key field:获取key对应哈希表中field的值。
- HGETALL key:获取key对应哈希表的所有field-value对。
- HMSET key field1 value1 field2 value2:一次性设置多个field-value对。
- HDEL key field1 field2:删除key对应哈希表中的field。
三、列表(List)
- LPUSH key value1 value2:在列表头部添加元素。
- RPUSH key value1 value2:在列表尾部添加元素。
- LPOP key:移除并返回列表头部的元素。
- RPOP key:移除并返回列表尾部的元素。
- LRANGE key start stop:获取列表指定范围内的元素。
四、集合(Set)
- SADD key member1 member2:将成员添加到集合中,重复的成员会被忽略。
- SMEMBERS key:获取集合的所有成员。
- SREM key member1 member2:移除集合中的指定成员。
- SUNION key1 key2:计算多个集合的并集。
- SINTER key1 key2:计算多个集合的交集。