在本章中,我们将详细介绍 Redis 的各种命令及其使用方法。Redis 提供了丰富的命令集,用于操作键值对、字符串、列表、集合、有序集合等数据类型。这些命令不仅功能强大,而且简单易用。熟悉这些命令对于进行高效的前端开发和后端数据管理至关重要。
基础命令
SET 和 GET
SET
和 GET
是 Redis 中最基本的命令之一,用于设置和获取键值对。
SET 命令
SET key value
:设置一个键值对,其中 key
是键名,value
是键值。
SET mykey "Hello Redis"
GET 命令
GET key
:根据键名获取对应的值。
GET mykey
DEL 命令
DEL key [key ...]
:删除一个或多个键。
DEL mykey
EXISTS 命令
EXISTS key
:检查一个键是否存在。
EXISTS mykey
EXPIRE 命令
EXPIRE key seconds
:设置一个键的过期时间。
EXPIRE mykey 60
字符串操作命令
INCR 和 DECR
INCR key
和 DECR key
分别用于将字符串类型的值加一或减一。
INCR 命令
INCR key
:将键对应的值加一。
INCR counter
DECR 命令
DECR key
:将键对应的值减一。
DECR counter
APPEND 命令
APPEND key value
:将给定的值追加到键对应的字符串值的末尾。
APPEND message " World"
列表操作命令
LPUSH 和 RPUSH
LPUSH key value [value ...]
和 RPUSH key value [value ...]
分别用于将一个或多个值插入到列表的左侧或右侧。
LPUSH 命令
LPUSH key value [value ...]
:将一个或多个值插入到列表的左侧。
LPUSH mylist "first" LPUSH mylist "second"
RPUSH 命令
RPUSH key value [value ...]
:将一个或多个值插入到列表的右侧。
RPUSH mylist "third"
LPOP 和 RPOP
LPOP key
和 RPOP key
分别用于移除并返回列表的第一个或最后一个元素。
LPOP 命令
LPOP key
:移除并返回列表的第一个元素。
LPOP mylist
RPOP 命令
RPOP key
:移除并返回列表的最后一个元素。
RPOP mylist
LRANGE 命令
LRANGE key start stop
:返回列表指定范围内的元素。
LRANGE mylist 0 -1
集合操作命令
SADD 命令
SADD key member [member ...]
:将一个或多个成员添加到集合中。
SADD myset "element1" SADD myset "element2"
SISMEMBER 命令
SISMEMBER key member
:检查成员是否存在于集合中。
SISMEMBER myset "element1"
SMEMBERS 命令
SMEMBERS key
:返回集合中的所有成员。
SMEMBERS myset
SREM 命令
SREM key member [member ...]
:移除集合中的一个或多个成员。
SREM myset "element1"
有序集合操作命令
ZADD 命令
ZADD key score member [score member ...]
:将一个或多个成员及其分数添加到有序集合中。
ZADD myzset 1 "one" ZADD myzset 2 "two"
ZSCORE 命令
ZSCORE key member
:返回有序集合中指定成员的分数。
ZSCORE myzset "one"
ZRANGE 命令
ZRANGE key start stop [WITHSCORES]
:返回有序集合中指定范围内的成员。
ZRANGE myzset 0 -1 WITHSCORES
ZREM 命令
ZREM key member [member ...]
:移除有序集合中的一个或多个成员。
ZREM myzset "one"
通过学习这些基础命令,你可以开始使用 Redis 进行各种数据存储和检索操作。随着经验的积累,你将能够熟练地运用更复杂的 Redis 命令来处理各种应用场景。