Redis入门指南:基础命令详解与实战演示
·
Redis作为当下最流行的内存数据库之一,掌握其基本命令是开发者的必备技能。今天我们就来详细讲解Redis的核心操作命令,并通过实例演示如何使用它们。
连接到Redis服务器
启动Redis客户端
要开始使用Redis,首先需要连接到服务器。最常用的连接方式有两种:
- 连接本地默认实例:
redis-cli - 连接指定服务器:
redis-cli -h 主机IP -p 端口号
连接成功后,可以使用exit命令或Ctrl+D组合键退出客户端。

测试服务器连接
使用ping命令可以测试与Redis服务器的连接状态:
redis> ping
PONG
当服务器返回"PONG"时,表示连接正常。
数据存储与获取
存储数据(SET命令)
SET命令是Redis中最基础的操作之一,用于存储键值对:
SET username "redis_user"
- 键名和值都是字符串类型
- 值可以是任意数据类型(字符串、数字等)
- 引号可选,单双引号均可接受

获取数据(GET命令)
使用GET命令可以获取指定键的值:
GET username
- 键存在时返回对应的值
- 键不存在时返回
nil

实用全局命令
1. 键查询(KEYS)
KEYS命令允许使用通配符查找匹配的键:
KEYS user* # 查找所有以user开头的键
通配符说明: - ? 匹配单个字符 - * 匹配任意数量字符 - [abc] 匹配指定字符

⚠️ 注意:生产环境慎用KEYS *,可能导致服务器阻塞
2. 键存在检查(EXISTS)
检查一个或多个键是否存在:
EXISTS key1 key2
返回存在的键数量,效率比单独查询更高。
3. 删除键(DEL)
删除指定的键:
DEL key1 key2
返回成功删除的键数量。
4. 设置过期时间(EXPIRE/PEXPIRE)
为键设置生存时间:
EXPIRE key 60 # 60秒后过期
PEXPIRE key 1000 # 1000毫秒后过期
5. 查看剩余时间(TTL/PTTL)
查询键的剩余生存时间:
TTL key # 返回秒数
PTTL key # 返回毫秒数
返回值说明: - 正数:剩余生存时间 - -1:键存在但未设置过期 - -2:键不存在
6. 查看值类型(TYPE)
获取键对应值的数据类型:
TYPE key
可能返回的类型包括:string、list、set、zset、hash等。

通过掌握这些基础命令,你已经可以完成Redis的大部分日常操作了。后续我们会深入讲解Redis的各种数据结构和高级功能。
更多推荐


所有评论(0)