返回
Redis从入门到精通,基础命令彻底掌握
后端
2024-01-28 10:36:57
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,可以参考官方文档或其他相关的学习资料。