连接到您的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. 要在节点1终端上使用端口12000的redis-cli,请运行:

    redis-cli -p 12000
    
  2. 使用以下命令在数据库中存储和检索一个键以测试连接:

    • set key1 123
    • get key1

    命令的输出如下所示:

    127.0.0.1:12000> set key1 123
    OK
    127.0.0.1:12000> get key1
    "123"
    
  3. 进入集群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库)。
  1. 在命令行终端中,创建一个名为“redis_test.py”的新文件

    vi redis_test.py
    
  2. 将此代码粘贴到“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'))
    
  3. 要运行“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"
    
RATE THIS PAGE
Back to top ↑