【发布时间】:2020-03-18 12:51:36
【问题描述】:
到目前为止,我只使用带有日志插件的akka-persistence-cassandra,并没有过多关注标签。
最近我做了一些实验来了解它是如何工作的,但是有些地方真的让我很困惑,所以我想在这里问那些...
现在,我知道标签的存在是为了让 Cassandra 可以创建多个标签和 timebuckets 分区,以防止 Cassandra 中出现热点。
当我配置 cassandra-journal 插件和事件标签时,我在 Cassandra 密钥空间中看到以下表格、消息、元数据、tag_scanning、tag_views、tag_write_progress...
现在如果没有配置标签,日志插件只写入消息表,但如果还配置了事件标签,它会同时保存到消息和 tag_scanning、tag_views、tag_write_progress 表...
那么第一个问题,同时写消息和tag_scanning、tag_views、tag_write_progress的优势或原因是什么,这是否意味着Cassandra的负载更大?
第二个问题,我是不是做错了什么,我必须以某种方式关闭 Journal Plugin 中的某些东西,所以它不会持续到消息中...
我在这里错过了什么?
谢谢解答...
【问题讨论】:
标签: cassandra akka akka-persistence