【问题标题】:Cassandra: what protocol used in SSTableLoader?Cassandra:SSTableLoader 中使用了什么协议?
【发布时间】:2013-08-21 04:28:12
【问题描述】:

恕我直言,有 2 种可用协议可将客户端应用程序连接到 cassandra 服务器:CQL 和 thrift。

SSTableLoader 实用程序使用什么协议将 sstables 加载到 cassandra 集群? 据我了解,它不使用 CQL,因为不可能通过 CQL 以良好的性能进行批量加载。

如果 thrift 那么问题是:它如何使用 thrift 进行批量加载?

【问题讨论】:

    标签: load cassandra bulk


    【解决方案1】:

    是的,thrift is used

    不可能通过 CQL 以良好的性能进行批量加载

    不是真的,只是功能已经实现,没有理由在 CQL 中重新实现它,因为 thrift 不会被丢弃(允许良好的向后兼容性)

    总而言之,读入 sstables,创建一个 thrift 客户端用于流式传输所述数据,然后创建一个 LoaderFuture 任务来协调流式传输。

    【讨论】:

    • 谢谢!我如何在 C++ 客户端中使用它? IE。 c++ 应用程序将 sstables 批量加载到 cassandra 集群。你觉得怎么可能?我需要使用什么?节俭,OpenSSL.. 还有什么?
    猜你喜欢
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2016-02-18
    • 2018-02-25
    • 2021-10-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多