0

我在 Cassandra(6 节点集群)和 Elasticsearch 上使用 TITAN-0.4.3、REXSTER 2.4。我的用例需要一次将顶点和边批量上传到图中。目前添加新顶点+边的速度非常慢(~45 / sec),目标是~1000 vertices / sec。目前我正在使用 Astyanax 连接到 cassandra(它具有负载平衡和故障转移检测功能)。Astyanax 与 Thrift (Cassandrathrift) 连接器相比是否还有其他优点或缺点,反之亦然?

请指教!

阿斯蒂亚纳克斯

    <graph>
        ...
        <properties>
            <storage.backend>cassandra</storage.backend>
            ...

Cassandrathrift

    <graph>
        ...
        <properties>
            <storage.backend>cassandrathrift</storage.backend>
            ...
4

1 回答 1

2

这两种设置之间有一些重要的区别。您在使用cassandra. 另一组差异与每个人如何将数据保存在内存中以及如何通过网络发送数据有关。对于批量加载场景,我认为您会发现cassandra作为您的设置通常会获得更好的体验,因为根据您的加载策略,批量加载cassandrathrift可能会遇到 GC 问题。当然,这只是一般性,在某种程度上取决于您的加载策略。我建议您在给定负载的情况下简单地尝试这两种设置,看看哪种设置效果最好。

于 2015-04-14T11:06:16.273 回答