蔚淦丞
发布于 2026-08-31 / 10 阅读
0
0

Redis命令

一、字符串(String)

命令说明示例
SET设置键值对SET name "hello"
GET获取值GET name
DEL删除键DEL name
EXPIRE设置过期时间(秒)EXPIRE name 60
TTL查看剩余过期时间TTL name
INCR自增1INCR counter
SETNX不存在时设置(分布式锁基础)SETNX lock 1

二、哈希(Hash)

命令说明示例
HSET设置字段值HSET user:1 name "Alice"
HGET获取字段值HGET user:1 name
HGETALL获取所有字段和值HGETALL user:1
HDEL删除字段HDEL user:1 name

三、列表(List)

命令说明示例
LPUSH左端插入LPUSH mylist "a"
RPUSH右端插入RPUSH mylist "b"
LRANGE范围查询LRANGE mylist 0 -1
LPOP / RPOP左/右端弹出LPOP mylist

四、集合(Set)

命令说明示例
SADD添加成员SADD tags "redis"
SMEMBERS查看所有成员SMEMBERS tags
SISMEMBER判断是否存在SISMEMBER tags "redis"
SREM移除成员SREM tags "redis"

五、通用命令

命令说明
KEYS pattern匹配键(生产慎用)
EXISTS key判断键是否存在
TYPE key查看键的数据类型
FLUSHDB清空当前数据库(危险!)
INFO查看服务器信息

💡 最佳实践:生产环境避免使用 KEYS *,改用 SCAN 游标迭代;所有业务键加前缀命名空间(如 app:user:1)防止冲突。


评论