返回

Redis从入门到精通,基础命令彻底掌握

后端







Redis作为一个内存数据库,以其高性能、高可靠性、易扩展性等特点,在缓存、消息队列、排行榜等场景有着广泛的应用。掌握Redis的基础命令是使用Redis的前提,本篇笔记将汇总Redis基础命令,包括几个常用的通用命令,和各个类型的数据的操作,包括字符串、哈希、列表、集合、有序集合等在内的基本操作。</p>

## Redis基础命令:

1. 通用命令:
   - ping:检测服务器是否存活。
   - info:获取服务器信息。
   - time:获取服务器当前时间。
   - quit:退出Redis客户端。

2. 字符串操作:
   - set key value:设置键值对。
   - get key:获取键对应的值。
   - mset key1 value1 key2 value2 ...:批量设置多个键值对。
   - mget key1 key2 ...:批量获取多个键对应的值。
   - incr key:将键对应的值加1。
   - decr key:将键对应的值减1。
   - incrby key increment:将键对应的值增加指定的增量。
   - decrby key decrement:将键对应的值减少指定的减量。

3. 哈希操作:
   - hset key field value:在哈希中设置键值对。
   - hget key field:获取哈希中指定键对应的值。
   - hmset key field1 value1 field2 value2 ...:批量设置多个哈希键值对。
   - hmget key field1 field2 ...:批量获取多个哈希键对应的值。
   - hincrby key field increment:将哈希中指定键对应的值增加指定的增量。
   - hdecrby key field decrement:将哈希中指定键对应的值减少指定的减量。

4. 列表操作:
   - lpush key value:在列表的头部插入一个元素。
   - rpush key value:在列表的尾部插入一个元素。
   - lpop key:从列表的头部弹出并返回一个元素。
   - rpop key:从列表的尾部弹出并返回一个元素。
   - lindex key index:获取列表中指定索引位置的元素。
   - lset key index value:设置列表中指定索引位置的元素的值。
   - lrem key count value:从列表中删除指定数量的指定元素。

5. 集合操作:
   - sadd key member:向集合中添加一个成员。
   - srem key member:从集合中删除一个成员。
   - sismember key member:判断一个成员是否在集合中。
   - scard key:获取集合中成员的数量。
   - sinter key1 key2 ...:求两个或多个集合的交集。
   - sunion key1 key2 ...:求两个或多个集合的并集。
   - sdiff key1 key2 ...:求两个或多个集合的差集。

6. 有序集合操作:
   - zadd key score member:向有序集合中添加一个成员,并指定其分数。
   - zrem key member:从有序集合中删除一个成员。
   - zscore key member:获取有序集合中指定成员的分数。
   - zrank key member:获取有序集合中指定成员的排名。
   - zrevrank key member:获取有序集合中指定成员的倒序排名。
   - zrange key start stop:获取有序集合中指定范围内的成员。
   - zrevrange key start stop:获取有序集合中指定范围内的成员,按降序排列。

以上是Redis基础命令的汇总,掌握了这些命令,可以满足大多数的Redis使用场景。如果您想深入了解Redis,可以参考官方文档或其他相关的学习资料。