连接到您的Active-Active数据库
如何使用redis-cli或示例Python应用程序连接到Active-Active数据库。
创建了Redis数据库后,您就可以连接到数据库以存储数据。您可以使用以下方法之一来测试与数据库的连接:
- 使用内置的命令行工具 redis-cli 进行连接
- 连接一个用Python编写的Hello World应用程序
记住我们有两个成员Active-Active数据库,可用于连接和并发读写。成员Active-Active数据库使用双向复制来实现全局Active-Active数据库。

使用 redis-cli 进行连接
redis-cli 是一个简单的命令行工具,用于与 redis 数据库进行交互。
-
要在节点1终端上使用端口12000的redis-cli,请运行:
redis-cli -p 12000
-
使用以下命令在数据库中存储和检索一个键以测试连接:
set key1 123
get key1
命令的输出如下所示:
127.0.0.1:12000> set key1 123 OK 127.0.0.1:12000> get key1 "123"
-
进入集群2中的节点1的终端,运行redis-cli,并检索key1。
命令的输出看起来像这样:
$ redis-cli -p 12000 127.0.0.1:12000> get key1 "123"
使用Python中的Hello World应用程序进行连接
在主机上运行的简单Python应用程序也可以连接到数据库。
注意:
在继续之前,您必须在运行容器的主机上配置好python和
redis-py
(用于连接Redis的python库)。
-
在命令行终端中,创建一个名为“redis_test.py”的新文件
vi redis_test.py
-
将此代码粘贴到“redis_test.py”文件中。
此应用程序在集群1的key1中存储一个值,从集群1的key1中获取该值,并从集群2的key1中获取该值。
import redis rp1 = redis.StrictRedis(host='localhost', port=12000, db=0) rp2 = redis.StrictRedis(host='localhost', port=12002, db=0) print ("set key1 123 in cluster 1") print (rp1.set('key1', '123')) print ("get key1 cluster 1") print (rp1.get('key1')) print ("get key1 from cluster 2") print (rp2.get('key1'))
-
要运行“redis_test.py”应用程序,请运行:
python redis_test.py
如果连接成功,应用程序的输出如下所示:
set key1 123 in cluster 1 True get key1 cluster 1 "123" get key1 from cluster 2 "123"