連線至節點 - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連線至節點

連線至 Valkey 或 Redis OSS節點

在嘗試連線到叢集中的 Valkey 或 Redis OSS節點之前,您必須擁有節點的端點。若要尋找端點,請參閱下列主題:

在下列範例中,您可以使用 valkey-cli 公用程式連線到執行 Valkey 或 Redis 的叢集OSS。

注意

如需可用命令的詳細資訊,請參閱命令網頁。

使用 valkey-cli 連線至 Valkey 或 Redis OSS叢集
  1. 使用您選擇的連線公用程式連線至您的 Amazon EC2執行個體。

    注意

    如需如何連線至 Amazon EC2執行個體的指示,請參閱 Amazon EC2 入門指南

  2. 若要建置 valkey-cli,請下載並安裝GNU編譯器集合 (gcc)。在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. 下載並編譯 valkey-cli 公用程式。此公用程式包含在 Valkey 軟體分發中。在EC2執行個體的命令提示中,輸入下列命令:

    注意

    針對 Ubuntu 系統,請在執行 make 之前,執行 make distclean

    wget https://github.com/valkey-io/valkey/archive/refs/tags/7.2.6.tar.gz tar xvzf valkey-7.2.6.tar.gz cd valkey-7.2.6 make distclean # ubuntu systems only make
  4. 在EC2執行個體的命令提示中,輸入下列命令。

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

    會出現類似下列的 Valkey 或 Redis OSS命令提示。

    redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
  5. 透過執行 Valkey 或 Redis OSS命令來測試連線。

    您現在已連線至叢集,可以執行 Valkey 或 Redis OSS命令。以下是一些包含其 Valkey 或 Redis OSS回應的範例命令。

    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 valkey-cli

如需連線至具有 Secure Sockets Layer (SSL) 加密 (啟用傳輸中) 的節點或叢集,請參閱 ElastiCache 傳輸中加密 (TLS)

連線至 Memcached 節點

在嘗試連線到您的 Memcached 叢集前,您必須擁有節點的端點。若要尋找端點,請參閱下列主題:

在下列範例中,您會使用 telnet 公用程式連線到執行 Memcached 的節點。

注意

如需 Memcached 和可用 Memcached 命令的詳細資訊,請參閱 Memcached 網站。

使用 telnet 連線到節點
  1. 使用您選擇的連線公用程式連線至您的 Amazon EC2執行個體。

    注意

    如需如何連線至 Amazon EC2執行個體的指示,請參閱 Amazon EC2 入門指南

  2. 在 Amazon EC2執行個體上下載並安裝 telnet 公用程式。在 Amazon EC2執行個體的命令提示中,輸入下列命令,然後在命令提示中輸入 y

    sudo yum install telnet

    隨即出現類似如下的輸出。

    Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 63 k Installed size: 109 k Is this ok [y/N]: y Downloading Packages: telnet-0.17-47.7.amzn1.x86_64.rpm | 63 kB 00:00 ...(output omitted)... Complete!
  3. 在 Amazon EC2執行個體的命令提示中,輸入下列命令,將節點的端點取代為此範例中所示的端點。

    telnet mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 11211

    隨即出現類似如下的輸出。

    Trying 128.0.0.1... Connected to mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com. Escape character is '^]'. >
  4. 透過執行 Memcached 命令來測試連線。

    您現在已連線至節點,可以執行 Memcached 命令。以下是範例。

    set a 0 0 5 // Set key "a" with no expiration and 5 byte value hello // Set value as "hello" STORED get a // Get value for key "a" VALUE a 0 5 hello END get b // Get value for key "b" results in miss END >