【问题标题】:CRUD operations Cassandra mappers vs prepared statementCRUD 操作 Cassandra 映射器与准备好的语句
【发布时间】:2018-10-11 15:17:58
【问题描述】:

我想要一些帮助来定义使用 Cassandra 的 datastax 的对象映射器和使用准备好的语句的常见解决方案之间的区别。除了将对象映射到 POJO 类时代码会更干净这一事实之外,还有其他关于性能等方面的优势。 .感谢您的回答。

【问题讨论】:

    标签: cassandra datastax datastax-enterprise cassandra-2.0 cassandra-3.0


    【解决方案1】:

    Object Mapper 在后台使用准备好的语句(请参阅source code),因此在性能方面应该不会有很大的性能差异。您需要注意设置选项,例如saveNullFields(如果您保存nulls,则可能会生成可能影响读取性能的thombstones)。此外,对于高性能写入,您可能需要查看 Mapper 操作的异步版本。

    此外,您需要确保不会多次创建 MappingManager - 它也是线程安全的,如 Session 对象。

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 2017-03-24
      • 1970-01-01
      • 2015-08-13
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      相关资源
      最近更新 更多