限时福利领取


Redis作为当下最流行的内存数据库之一,掌握其基本命令是开发者的必备技能。今天我们就来详细讲解Redis的核心操作命令,并通过实例演示如何使用它们。

连接到Redis服务器

启动Redis客户端

要开始使用Redis,首先需要连接到服务器。最常用的连接方式有两种:

  1. 连接本地默认实例:redis-cli
  2. 连接指定服务器:redis-cli -h 主机IP -p 端口号

连接成功后,可以使用exit命令或Ctrl+D组合键退出客户端。

Redis连接示例

测试服务器连接

使用ping命令可以测试与Redis服务器的连接状态:

redis> ping
PONG

当服务器返回"PONG"时,表示连接正常。

数据存储与获取

存储数据(SET命令)

SET命令是Redis中最基础的操作之一,用于存储键值对:

SET username "redis_user"
  • 键名和值都是字符串类型
  • 值可以是任意数据类型(字符串、数字等)
  • 引号可选,单双引号均可接受

SET命令示例

获取数据(GET命令)

使用GET命令可以获取指定键的值:

GET username
  • 键存在时返回对应的值
  • 键不存在时返回nil

GET命令示例

实用全局命令

1. 键查询(KEYS)

KEYS命令允许使用通配符查找匹配的键:

KEYS user*  # 查找所有以user开头的键

通配符说明: - ? 匹配单个字符 - * 匹配任意数量字符 - [abc] 匹配指定字符

KEYS命令示例

⚠️ 注意:生产环境慎用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等。

TYPE命令示例

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

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐