本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連線至節點
連線至 Valkey 或 Redis OSS節點
在嘗試連線到叢集中的 Valkey 或 Redis OSS節點之前,您必須擁有節點的端點。若要尋找端點,請參閱下列主題:
在下列範例中,您可以使用 valkey-cli 公用程式連線到執行 Valkey 或 Redis 的叢集OSS。
注意
如需可用命令的詳細資訊,請參閱命令
使用 valkey-cli 連線至 Valkey 或 Redis OSS叢集
-
使用您選擇的連線公用程式連線至您的 Amazon EC2執行個體。
注意
如需如何連線至 Amazon EC2執行個體的指示,請參閱 Amazon EC2 入門指南 。
-
若要建置
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!
-
下載並編譯 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
-
在EC2執行個體的命令提示中,輸入下列命令。
src/valkey-cli -c -h
mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com
-p6379
會出現類似下列的 Valkey 或 Redis OSS命令提示。
redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
-
透過執行 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 連線到節點
-
使用您選擇的連線公用程式連線至您的 Amazon EC2執行個體。
注意
如需如何連線至 Amazon EC2執行個體的指示,請參閱 Amazon EC2 入門指南 。
-
在 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!
-
在 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 '^]'. >
-
透過執行 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 >