在 earlier beta releases of CQ L,有一个命令我可以用来设置单个 CQL 操作的读/写一致性。它看起来像这样:
SELECT * FROM users WHERE state='TX' USING CONSISTENCY QUORUM;
我经常使用 CQL3 并且有一个用例,我需要能够以比我们应用程序的其余部分更高的一致性级别执行读取。
我翻阅了CQL3 reference并且没有发现任何允许我在每个查询的基础上更改一致性设置的 CQL 语法的提及,除非我使用的是 cqlsh(对应用程序开发没有用)。
我应该如何使用 CQL3 在每个请求的基础上调整一致性?
最佳答案
首先通过运行命令设置一致性:
CONSISTENCY QUORUM;
然后运行您的查询:
SELECT * FROM users WHERE state='TX'
在任何时候,您都可以使用以下方法检查一致性:
CONSISTENCY;
关于cassandra - 如何在 CQL3 中设置单个 CQL 查询的一致性级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442717/