【问题标题】:Spring Cassandra vs. Astyanax performanceSpring Cassandra 与 Astyanax 的性能对比
【发布时间】:2014-10-14 05:10:00
【问题描述】:

我正在尝试评估 Astyanax 和 Spring Cassandra 的性能。但是我确实编写了一个程序来测量插入和读取时间。事实证明,对于大数据,Astyanax 的插入速度比 Spring Cassandra 快 600 倍。我相信 Spring Cassandra 使用 datastax 驱动程序与 Cassandra 通信,尽管 Astyanax 使用节俭。任何对 Cassandra 客户端 API 有很多了解的人都可以给我更多关于他们的性能分析的信息吗?我的分析有什么问题吗?

【问题讨论】:

    标签: cassandra hector astyanax datastax-java-driver spring-data-cassandra


    【解决方案1】:

    Astyanax 和 Thrift 协议在 Cassandra 中已弃用。提供 Astyanax 的 Netflix 已停止所有新的开发,转而支持 Datastax Java 驱动程序。

    SDC* 使用 Datastax Java 驱动程序,它使用最新协议,在我部署到的生产环境中速度非常快。

    没有你的测试,就不可能告诉你为什么你会看到你所看到的。

    您是在测试读取还是写入?

    您使用的是 spring-data-cassandra 还是 spring-cql 模块?

    您是否在 SDC* 测试中明确设置 ConsistencyLevel?

    您使用模板或存储库的哪些方法进行测试。

    我们可以使用 DS java 驱动程序在 C* 集群中的每个节点每秒执行 10K 写入。

    【讨论】:

    • Astyanax 和 Thrift 未被弃用。截止发稿,最后一个 pull request 是在 6 天前合并到 Astyanax GitHub 项目中的,master 分支仍然使用 Thrift。
    • 看来今年他们终于发布了正式声明 Astyanax 和 Thrift 将被弃用:techblog.netflix.com/2016/02/astyanax-retiring-old-friend.html
    猜你喜欢
    • 2014-05-24
    • 2013-05-06
    • 2012-06-22
    • 2015-06-19
    • 2013-11-28
    • 2014-08-13
    • 2019-09-08
    • 2013-01-12
    • 2014-06-27
    相关资源
    最近更新 更多