【发布时间】:2018-12-04 18:35:18
【问题描述】:
我正在使用 django-cassandra-engine python 库在 django 中使用 cassandra 数据库。我想知道有没有办法连接到多个 cassandra 集群并为 cqlengine 模型指定连接。
【问题讨论】:
标签: python django python-3.x cassandra
我正在使用 django-cassandra-engine python 库在 django 中使用 cassandra 数据库。我想知道有没有办法连接到多个 cassandra 集群并为 cqlengine 模型指定连接。
【问题讨论】:
标签: python django python-3.x cassandra
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 一起工作......
【讨论】: