【问题标题】:Is it possible to have connection to multiple clusters via django-cassandra-engine?是否可以通过 django-cassandra-engine 连接到多个集群?
【发布时间】:2018-12-04 18:35:18
【问题描述】:

我正在使用 django-cassandra-engine python 库在 django 中使用 cassandra 数据库。我想知道有没有办法连接到多个 cassandra 集群并为 cqlengine 模型指定连接。

【问题讨论】:

    标签: python django python-3.x cassandra


    【解决方案1】:

    CqlEngine supports 注册到不同服务器的多个连接并在它们之间切换。新连接的注册是通过显式创建会话并使用connection.register_connection 注册的:

    session = Cluster(['127.0.0.1']).connect()
    connection.register_connection('connection1', session=session)
    

    然后在它们之间切换:

    connection.set_default_connection('connection1')
    

    我相信(但没有检查)它应该与 django-cassandra-engine 一起工作......

    【讨论】:

      猜你喜欢
      • 2013-10-24
      • 2014-03-14
      • 1970-01-01
      • 2016-03-16
      • 2020-10-04
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多