我想使用cassandra tigger将我的数据导入elasticsearch进行搜索。
考虑到数据的一致性,我希望它们能够以原子方式执行。
所以我想知道执行序列的触发器,以及“write commitlog”,“memtable”,“index”原子,或者触发器是完全异步的吗?
答案 0 :(得分:1)
触发器在您上面列出的任何内容之前运行。目的是在变异持久存储在数据库之前捕获变异。这可能会在收到数据时增强数据。您所概述的内容可能会有一些边缘故障情况,其中数据在ES中编制索引,而不会持久保存到数据库中。
您是否查看过DataStax搜索产品?它与Cassandra有更深层次的集成,避免了这些问题。