小编Pie*_*per的帖子

为什么RDBMS被认为是CAP定理的可用(CA)

如果我正确理解CAP定理,则可用性意味着即使节点出现故障,群集也会继续运行.

我见过很多人(http://blog.nahurst.com/tag/guide)将RDBMS列为CA,但我不明白RBDMS是如何可用的,就好像一个节点出现故障,集群必须关闭保持一致性.

我唯一可能的答案是大多数RDBMS都是单个节点,因此没有"非故障"节点.但是,这似乎是一种技术性,而不是真正的"可用性",绝对不是高可用性.

谢谢.

rdbms high-availability nosql cap-theorem

13
推荐指数
2
解决办法
2003
查看次数

为什么我不能在过滤主键后在Cassandra中添加WHERE子句?

编辑*感谢代码格式化的陌生人,我会记住以后!

我遵循基本的planetcassandra.org Cassandra教程,我不明白为什么我不能执行以下查询:

select * 
from users 
where lastname = 'Smith' AND city = 'X';
Run Code Online (Sandbox Code Playgroud)

在这张桌子上:

CREATE TABLE users 
(
    firstname text,
    lastname text,
    age int,
    email text,
    city text,
    PRIMARY KEY (lastname)
);
Run Code Online (Sandbox Code Playgroud)

根据我的理解,分区键(lastname)对数据进行分区.所以带有姓氏史密斯的所有行都应该在节点X上.什么阻止我进一步过滤这些行呢?

谢谢!

cassandra nosql datastax

3
推荐指数
1
解决办法
2685
查看次数