用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

连接至节点

在尝试与 Redis 集群中的节点连接之前,您必须拥有适用于这些节点的终端节点。要找到终端节点,请参阅:

在以下示例中,您使用 redis-cli 实用工具连接到运行 Redis 的集群。

注意

有关 Redis 以及可用 Redis 命令的更多信息,请参阅 http://redis.io/commands 网页。

使用 redis-cli 连接到 Redis 集群

  1. 使用您选择的连接实用工具连接到 Amazon EC2 实例。

    注意

    有关如何连接到 Amazon EC2 实例的说明,请参阅 Amazon EC2 入门指南

  2. 需要先下载并安装 GNU 编译器集合 (gcc),然后才能生成 redis-cli。在 EC2 实例的命令提示符中键入下面的命令,然后键入 y

    sudo yum install gcc

    此时会显示类似以下内容的输出。

    Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 27 M Installed size: 53 M Is this ok [y/N]: y Downloading Packages: (1/11): binutils-2.22.52.0.1-10.36.amzn1.x86_64.rpm | 5.2 MB 00:00 (2/11): cpp46-4.6.3-2.67.amzn1.x86_64.rpm | 4.8 MB 00:00 (3/11): gcc-4.6.3-3.10.amzn1.noarch.rpm | 2.8 kB 00:00 ...(output omitted)... Complete!
  3. 下载并编译 redis-cli 实用工具。此实用工具包含在 Redis 软件发布版中。在 EC2 实例的命令提示符处,键入以下命令:

    注意

    对于 Ubuntu 系统,在运行 make 之前,先运行 make distclean

    wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make distclean // ubuntu systems only make
  4. 在 EC2 实例的命令提示符处,键入以下命令,并使用您的集群的终端节点替换此示例中显示的相应内容。

    对于集群中您希望连接的每个节点重复此步骤。

    src/redis-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379

    此时会显示类似于以下内容的 Redis 命令提示符。

    redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
  5. 运行 Redis 命令测试连接。

    您现已连接至集群并且可以运行 Redis 命令。以下是一些示例命令及其 Redis 响应。

    set a "hello" // Set key "a" with a string value and no expiration OK get a // Get value for key "a" "hello" get b // Get value for key "b" results in miss (nil) set b "Good-bye" EX 5 // Set key "b" with a string value and a 5 second expiration get b "Good-bye" // wait 5 seconds get b (nil) // key has expired, nothing returned quit // Exit from redis-cli