摘要:
数据一致性:NDB由于是具有最终一致性特点的分布式数据存储,因此在数据存储时需要进行恰当的数据建模。在同一个实体集里面,所有根实体(无 parent )的实体在 id 分配上保证不重复,具有相同 parent 的实体也保证不会出现重复 ID,换句话说 id 的相对唯一性是由 parent 决定的。同时,在使用 multi_get 时也必需是取同一 parent 的实体。Ancestor 和按 id 查询时保证一致性,但是对整个实体集的查询不保证一致性,因为实体的写入分两个阶段,提交阶段和应用阶段,第一阶段中,CommitLog记录成功即认为写入成功,第二阶段更新索引,在索引更新前非Ancest 阅读全文