对于 Cassandra kundera.client.lookup.class 选项

For Cassandra kundera.client.lookup.class options

为了为 Cassandra 配置 kundera,我注意到 kundera.client.lookup.class 有 3 个可能的选项,如下所示

  1. com.impetus.client.cassandra.pelops.PelopsClientFactory
  2. com.impetus.kundera.client.cassandra.dsdriver.DSClientFactory
  3. com.impetus.client.cassandra.thrift.ThriftClientFactory

我不确定以上 3 种方法的优缺点,因此不确定使用哪一种。请帮我决定

我建议你使用com.impetus.client.cassandra.thrift.ThriftClientFactory。这是仅使用 Cassandra 的节俭 api.

的实现

PelopsClient 未在积极开发中。

DSClient 基于 cassandra 的 datastax 驱动程序构建。

使用 DSClientThriftClient 没有真正的优势。

经过进一步研究,我发现了以下内容

不要使用 PelopsClient,因为正如 @karthik 所提到的,它没有在积极开发中,但更重要的是因为报告的问题

Data Stax Driver 优于 thrift 客户端,因为它克服了 thrift 的一些限制,并且它们使用特定于 cassandra 的不同二进制协议,从而提供更好的性能。参考 Datastax java driver support for Cassandra using Kundera