我正在编写一个Java应用程序,该应用程序连接到Microsoft Azure CosmosDB中的Cassandra数据库。根据{{3}}上的文档页面,cosmosdb可以选择设置读取操作的一致性级别。但是,我无法找到将SQL API用于cassandra时如何执行此操作的示例。 我正在扩展Microsoft在https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-manage-consistency提供的示例。该示例使用datastax驱动程序cassandra。
是否可以使用此驱动程序设置一致性级别?
答案 0 :(得分:0)
在您提供的source code中找不到有关一致性设置的任何信息。实际上,Azure Cosmos DB的Cassandra API一致性级别的机制不同于其他cosmos db api(例如SQL api,Gremlin api等)。 )
请阅读此link中的声明。
使用Azure Cosmos DB的Cassandra API时:
因此,根据我的理解,cosmos db的一致性不会干扰驱动程序的原始一致性设置,而是根据下表进行映射:
您可以参考此link设置与DataStax驱动程序的一致性。