我正在编写一个连接到Microsoft Azure CosmosDB中的Cassandra数据库的Java应用程序。根据上的文档页面,cosmosdb有一个选项来设置读取操作的一致性级别。但是,在使用SQL API for cassandra时,我找不到如何做到这一点的示例。我在上扩展了微软提供的示例。该示例使用datastax驱动程序cassandra。是否可以使用此驱动程序设置一致性级别?
我现在正在学习Cassandra,我知道我应该为每个查询创建一个表。我不确定什么时候应该创建单独的表或物化视图。在我看来,如果您想在查询中保持帖子或用户的一致性,那么我必须使用物化视图。然而,我读到的物化视图有一个read before write延迟。我注意到我得到了错误batch with conditions cannot span multiple tables,这意味着我必须一次一个地将它插入到每个单独的表中,如果其中一个查询失败,这可能会导致一致性问题因此,既然一致性是有意义
如果我有一个包含2列的Account表,比如:Account (id uuid, balance decimal) 如何在Cassandra中实现以下功能?balance = balance + 20.0 WHERE id = 80327e25-c32d-4b23-9499-f7bbae76e799 IF balance < 100.0; 我有一个场景,我想使用Cassandra来跟踪跨越3个区域数据中心的集群中的余额,并能够使用QUORUM一致性来更新余额字段。