Cassendra如何写作有效?

时间:2016-08-28 18:03:39

标签: cassandra cassandra-2.0

我是Cassandra DB的新手。我想知道Cassandra DB的写序列。请澄清Cassandra遵循的方法

序列方法:

客户 - >提交日志 - >记忆表 - >回复客户

并行方法

客户 - > (commit和Mem表并行写入) - >回复客户

查询: 1.如果Cassandra遵循序列,那么在两个表序列中写入的速度会如何快?

  1. 如果Cassandra跟随并行,如果在commit或mem表中写入失败,那么对客户端的响应是什么。

1 个答案:

答案 0 :(得分:1)

Cassandra写入路径是通过您所称的序列方法。数据首先保存到提交日志(保证持久性),然后保存到mem表。一旦将其写入mem表,协调器节点就从该节点接收OK。一旦OK的数量与写入的一致性级别匹配,它就会将OK发送回客户端。

当mem表达到一定大小时,数据将以SSTables的形式刷新到磁盘。