Redis 的常用命令
Redis 是一个开源的内存数据结构存储,广泛应用于缓存、消息队列和实时数据分析等场景。下面是 Redis 的一些常用命令,按数据类型和功能分类列出。
通用命令
-
连接与认证:
PING:测试服务器连接。PINGAUTH:认证服务器。AUTH password
-
服务器信息:
INFO:获取服务器的信息和统计。INFOCONFIG GET:获取服务器配置。CONFIG GET *CLIENT LIST:列出所有连接的客户端。CLIENT LIST
-
键操作:
DEL key:删除一个或多个键。DEL key1 key2EXISTS key:检查键是否存在。EXISTS keyEXPIRE key seconds:为键设置过期时间(秒)。EXPIRE key 60TTL key:获取键的剩余生存时间。TTL keyTYPE key:获取键的类型。TYPE key
字符串 (String)
-
设置与获取:
SET key value:设置键的值。SET key valueGET key:获取键的值。GET key
-
操作与修改:
APPEND key value:在键的值后追加数据。APPEND key valueINCR key:将键的值增加1。INCR keyDECR key:将键的值减少1。DECR keyINCRBY key increment:按指定增量增加键的值。INCRBY key incrementDECRBY key decrement:按指定减量减少键的值。DECRBY key decrement
哈希 (Hash)
-
设置与获取:
HSET key field value:设置哈希表中字段的值。HSET key field valueHGET key field:获取哈希表中字段的值。HGET key fieldHMSET key field1 value1 field2 value2 ...:设置多个字段的值。HMSET key field1 value1 field2 value2HMGET key field1 field2 ...:获取多个字段的值。HMGET key field1 field2
-
操作与修改:
HINCRBY key field increment:增加哈希表中字段的值。HINCRBY key field incrementHDEL key field1 field2 ...:删除一个或多个哈希表字段。HDEL key field1 field2
-
信息:
HKEYS key:获取哈希表中的所有字段。HKEYS keyHVALS key:获取哈希表中的所有值。HVALS keyHLEN key:获取哈希表字段的数量。HLEN key
列表 (List)
-
插入:
LPUSH key value1 value2 ...:在列表头部插入一个或多个值。LPUSH key value1 value2RPUSH key value1 value2 ...:在列表尾部插入一个或多个值。RPUSH key value1 value2
-
删除与获取:
LPOP key:移除并返回列表的头元素。LPOP keyRPOP key:移除并返回列表的尾元素。RPOP keyLRANGE key start stop:获取列表的部分元素。LRANGE key 0 -1
集合 (Set)
-
添加与获取:
SADD key member1 member2 ...:向集合添加一个或多个成员。SADD key member1 member2SMEMBERS key:获取集合中的所有成员。SMEMBERS key
-
操作与修改:
SREM key member1 member2 ...:移除集合中的一个或多个成员。SREM key member1 member2SISMEMBER key member:判断一个值是否在集合中。SISMEMBER key memberSCARD key:获取集合的成员数量。SCARD key
有序集合 (Sorted Set)
-
添加与获取:
ZADD key score1 member1 score2 member2 ...:向有序集合添加一个或多个成员。ZADD key score1 member1 score2 member2ZRANGE key start stop [WITHSCORES]:按索引范围获取有序集合的成员。ZRANGE key 0 -1 WITHSCORES
-
操作与修改:
ZREM key member1 member2 ...:移除有序集合中的一个或多个成员。ZREM key member1 member2ZINCRBY key increment member:增加有序集合中成员的分数。ZINCRBY key increment member
-
信息:
ZCARD key:获取有序集合的成员数量。ZCARD keyZSCORE key member:获取有序集合中成员的分数。ZSCORE key member
这些是 Redis 中一些常用的命令,覆盖了基本的操作和一些高级功能。根据实际需求,您可以进一步深入学习 Redis 的其他命令和特性。
浙公网安备 33010602011771号