我正在使用django-cassandra-engine python库在django中使用cassandra数据库。我想知道是否有一种方法可以连接多个cassandra集群并为cqlengine模型指定连接。
答案 0 :(得分:2)
CqlEngine supports注册到不同服务器的多个连接并在它们之间进行切换。通过显式创建会话并使用MathContext precision = new MathContext(int setPrecisionYouWant); // example 2
BigDecimal a = new BigDecimal("1.6",precision);
BigDecimal b = new BigDecimal("9.2",precision);
a.divide(b) // result = 0.17
注册会话来进行新连接的注册:
connection.register_connection
然后在它们之间切换:
session = Cluster(['127.0.0.1']).connect()
connection.register_connection('connection1', session=session)
我相信(但没有检查)它应该与django-cassandra-engine一起使用...