Mac Redis CLI 简介

Redis 是一个开源的内存数据结构存储系统,常用于缓存、消息队列、实时分析等场景。在 Mac 系统上,我们可以使用命令行工具 redis-cli 进行与 Redis 交互。本文将为你介绍如何在 Mac 上安装和使用 Redis CLI,并提供一些常用的命令示例。

安装 Redis CLI

Redis CLI 是 Redis 的官方命令行工具,可以通过 Homebrew 来安装。首先,确保你已经安装了 Homebrew,然后打开终端并执行以下命令:

brew install redis

安装完成后,可以通过以下命令来验证是否安装成功:

redis-cli --version

如果显示了 Redis CLI 的版本号,则说明安装成功。

连接到 Redis 服务器

在使用 Redis CLI 之前,我们需要先连接到 Redis 服务器。默认情况下,Redis 服务器会在本地监听端口 6379。如果你的 Redis 服务器不在本地或者使用了非默认的端口,可以使用以下命令连接到指定的服务器:

redis-cli -h <hostname> -p <port>

其中,<hostname> 是 Redis 服务器的主机名或 IP 地址,<port> 是 Redis 服务器的监听端口。

例如,要连接到本地 Redis 服务器,可以直接执行以下命令:

redis-cli

Redis CLI 常用命令示例

设置和获取键值对

Redis 是一个键值存储系统,可以用于存储字符串、哈希表、列表、集合、有序集合等数据结构。以下是一些常用的 Redis CLI 命令示例:

  • 设置键值对:
SET key value
  • 获取键的值:
GET key
  • 设置哈希表字段的值:
HSET hash field value
  • 获取哈希表字段的值:
HGET hash field
  • 添加列表元素:
LPUSH list value1 value2 ...
  • 获取列表的元素:
LRANGE list 0 -1
  • 添加集合元素:
SADD set member1 member2 ...
  • 获取集合的元素:
SMEMBERS set
  • 添加有序集合元素:
ZADD sorted_set score1 member1 score2 member2 ...
  • 获取有序集合的元素:
ZRANGE sorted_set 0 -1 WITHSCORES

其他常用命令

除了上述的键值操作命令之外,Redis CLI 还提供了许多其他常用的命令,如下所示:

  • 查看所有键:
KEYS *
  • 删除键:
DEL key
  • 查看键的类型:
TYPE key
  • 查看键的过期时间:
TTL key
  • 设置键的过期时间:
EXPIRE key seconds
  • 发布订阅消息:
SUBSCRIBE channel
  • 发布消息:
PUBLISH channel message

以上只是 Redis CLI 的一部分功能和命令示例,更详细的命令使用方式和参数说明可以通过以下命令来查看:

redis-cli --help

总结

通过 Redis CLI,我们可以方便地与 Redis 服务器进行交互,进行键值操作、发布订阅消息等。本文介绍了如何在 Mac 上安装和使用 Redis CLI,并提供了一些常用的命令示例。希望本文对你在 Mac 上使用 Redis CLI 有所帮助。

gantt
    dateFormat  YYYY-MM-DD
    title       Redis CLI使用甘特图

    section 连接到Redis服务器
    连接到Redis服务器        :done, 2022-01-01, 2d

    section 设置和获取键值对
    设置键值对        :done, 2022-01-02, 1d
    获取键的值        :done, 2022-01-03, 1d
    设置哈希表字段的值    :done, 2022-01-04, 2d
    获取哈希表字段的值    :done, 2022-01-06