Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > Redis通用命令

Redis中的通用命令解读

作者:Saness1y

这篇文章主要介绍了Redis中的通用命令,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

select 0~15 切换数据库

以下是基于图片中「Redis通用命令」的示例讲解,结合具体场景说明每个命令的用法及注意事项:

1. KEYS(查找键)

示例

KEYS user:*      # 查找所有以"user:"开头的键
KEYS *           # 查找所有键(慎用!)

作用

风险

2. DEL(删除键)

示例

DEL user:123      # 删除单个键
DEL user:123 user:456  # 批量删除

返回值

注意

删除不存在的键会返回 0,但不会报错。

3. EXISTS(判断键是否存在)

示例

EXISTS cache:homepage # 检查缓存是否存在

返回值

4. EXPIRE(设置键有效期)

示例

SET session:abc "user_data"
EXPIRE session:abc 3600  # 1小时后自动删除

典型场景

扩展命令

5. TTL(查看剩余有效期)

示例

返回值

6. HELP(查看命令帮助)

示例

HELP DEL    # 查看DEL命令的详细说明
HELP EXPIRE

包括命令语法、简介、版本支持、所属组(如 group: generic)。

综合示例场景

假设开发一个用户登录系统:

# 1. 存储用户登录令牌(有效期30分钟)
 SET token:abc123 "user_id_456"
 EXPIRE token:abc123 1800
 
 # 2. 检查令牌是否有效
 EXISTS token:abc123  # 返回1
 TTL token:abc123     # 返回剩余时间(如1752秒)
 
 # 3. 用户退出时删除令牌
 DEL token:abc123     # 返回1(删除成功)
 
 # 4. 安全清理测试数据(开发环境)
 KEYS test:*          # 查找所有测试键
 DEL $(redis-cli KEYS "test:*")  # 批量删除(生产环境禁用!)

关键注意事项

生产环境禁忌

性能优化

文档参考

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

您可能感兴趣的文章:
阅读全文