卡桑德拉(Cassandra)模型可让成千上万的演员滚动记录动作?

时间:2018-09-22 17:26:21

标签: database cassandra nosql

我正在尝试的java / cassandra项目中的一张表的意图是作为滚动记录日志,其中记录了按最新顺序排列的演员的最新操作。

表是

<script type="text/javascript">
  const dom = document.createElement("script");
  const t = document.location.origin + 
            document.location.pathname +
            "/js/stuff.js";
  dom.setAttribute('src', t);
  dom.onload = function() { Go(); };  // must be differed till tag loads. 
  document.head.appendChild(dom);
</script>

这在一段时间内效果很好,但是最近的需求更改使一些参与者将“ action_data”从一个很小的字符串更改为一个很大的文本(〜50kb)。这似乎已经破坏了当前设置,因为由于“没有可用的主机查询”,所有对数据库的写操作均失败,并且我检查了表的写延迟,并且该写延迟大约为10000 ms。

此桌子是否设计不当/我可以做一些改进吗?因为我还在学习cassandra,所以任何帮助将不胜感激。

这种用法写起来很繁琐,读操作是根据id和ts来进行的(相当多的表会加载最新的x值,并且在需要时提供更多信息)

0 个答案:

没有答案