Redis 的常用命令
Redis 是一个开源的内存数据结构存储,广泛应用于缓存、消息队列和实时数据分析等场景。下面是 Redis 的一些常用命令,按数据类型和功能分类列出。
通用命令
-
连接与认证:
PING
:测试服务器连接。PING
AUTH
:认证服务器。AUTH password
-
服务器信息:
INFO
:获取服务器的信息和统计。INFO
CONFIG GET
:获取服务器配置。CONFIG GET *
CLIENT LIST
:列出所有连接的客户端。CLIENT LIST
-
键操作:
DEL key
:删除一个或多个键。DEL key1 key2
EXISTS key
:检查键是否存在。EXISTS key
EXPIRE key seconds
:为键设置过期时间(秒)。EXPIRE key 60
TTL key
:获取键的剩余生存时间。TTL key
TYPE key
:获取键的类型。TYPE key
字符串 (String)
-
设置与获取:
SET key value
:设置键的值。SET key value
GET key
:获取键的值。GET key
-
操作与修改:
APPEND key value
:在键的值后追加数据。APPEND key value
INCR key
:将键的值增加1。INCR key
DECR key
:将键的值减少1。DECR key
INCRBY key increment
:按指定增量增加键的值。INCRBY key increment
DECRBY key decrement
:按指定减量减少键的值。DECRBY key decrement
哈希 (Hash)
-
设置与获取:
HSET key field value
:设置哈希表中字段的值。HSET key field value
HGET key field
:获取哈希表中字段的值。HGET key field
HMSET key field1 value1 field2 value2 ...
:设置多个字段的值。HMSET key field1 value1 field2 value2
HMGET key field1 field2 ...
:获取多个字段的值。HMGET key field1 field2
-
操作与修改:
HINCRBY key field increment
:增加哈希表中字段的值。HINCRBY key field increment
HDEL key field1 field2 ...
:删除一个或多个哈希表字段。HDEL key field1 field2
-
信息:
HKEYS key
:获取哈希表中的所有字段。HKEYS key
HVALS key
:获取哈希表中的所有值。HVALS key
HLEN key
:获取哈希表字段的数量。HLEN key
列表 (List)
-
插入:
LPUSH key value1 value2 ...
:在列表头部插入一个或多个值。LPUSH key value1 value2
RPUSH key value1 value2 ...
:在列表尾部插入一个或多个值。RPUSH key value1 value2
-
删除与获取:
LPOP key
:移除并返回列表的头元素。LPOP key
RPOP key
:移除并返回列表的尾元素。RPOP key
LRANGE key start stop
:获取列表的部分元素。LRANGE key 0 -1
集合 (Set)
-
添加与获取:
SADD key member1 member2 ...
:向集合添加一个或多个成员。SADD key member1 member2
SMEMBERS key
:获取集合中的所有成员。SMEMBERS key
-
操作与修改:
SREM key member1 member2 ...
:移除集合中的一个或多个成员。SREM key member1 member2
SISMEMBER key member
:判断一个值是否在集合中。SISMEMBER key member
SCARD key
:获取集合的成员数量。SCARD key
有序集合 (Sorted Set)
-
添加与获取:
ZADD key score1 member1 score2 member2 ...
:向有序集合添加一个或多个成员。ZADD key score1 member1 score2 member2
ZRANGE key start stop [WITHSCORES]
:按索引范围获取有序集合的成员。ZRANGE key 0 -1 WITHSCORES
-
操作与修改:
ZREM key member1 member2 ...
:移除有序集合中的一个或多个成员。ZREM key member1 member2
ZINCRBY key increment member
:增加有序集合中成员的分数。ZINCRBY key increment member
-
信息:
ZCARD key
:获取有序集合的成员数量。ZCARD key
ZSCORE key member
:获取有序集合中成员的分数。ZSCORE key member
这些是 Redis 中一些常用的命令,覆盖了基本的操作和一些高级功能。根据实际需求,您可以进一步深入学习 Redis 的其他命令和特性。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步