Eli*_*uto 7 thrift cassandra node.js helenus
我正在与Cassandra及其Node.JS Driver,Helenus进行一些测试.有没有办法使用CQL更改查询的一致性级别?
Helenus文档仅显示使用Helenus Thrift连接器执行此操作的示例,但我想使用CQL连接器.
我试着像这样查询Cassandra
conn.cql(cqlRead, vals, {ConsistencyLevel:ANY, gzip:true}, cb);
Run Code Online (Sandbox Code Playgroud)
但是节点抛出了这个错误
ReferenceError: ANY is not defined
Run Code Online (Sandbox Code Playgroud)
然后,我将'ANY'更改为'1'并且节点运行代码,但我没有发现任何差异.
问题是您不能使用 CL.ANY 进行读取,只能用于写入。ANY 意味着即使没有可用的副本,也将提交日志写入视为成功。由于查询无法读取提交日志,因此使用 CL.ANY 进行读取是没有意义的,因此 Cassandra 不会允许您这样做。
归档时间: |
|
查看次数: |
327 次 |
最近记录: |