0

Cassandra (6 ノード クラスター) と Elasticsearch で TITAN-0.4.3、REXSTER 2.4 を使用しています。私の使用例では、一度に頂点とエッジをグラフに一括アップロードする必要があります。現在、新しい頂点とエッジを追加する速度は非常に遅く (~45/秒)、目標は ~1000 頂点/秒です。現在、cassandra への Astyanax コネクタを使用しています (負荷分散とフェイルオーバー検出機能を備えています)。Astyanax over Thrift (Cassandrathrift) コネクタまたはその逆の利点または欠点はありますか?

お知らせ下さい!

アステュアナクス

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

カサンドラスリフト

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

1 に答える 1

2

これら 2 つの設定には、いくつかの重要な違いがあります。を使用するときに「負荷分散とフェイルオーバーの検出」に言及して、最初の一連の違いに触れましたcassandra。他の一連の違いは、それぞれがデータをメモリに保持する方法と、ネットワーク経由で送信する方法に関連しています。一括読み込みのシナリオでは、読み込み戦略によっては一括読み込みで GC の問題が発生する可能性があるcassandraため、設定として を使用すると、一般的により良いエクスペリエンスが得られると思います。cassandrathriftもちろん、これは単なる一般論であり、ローディング戦略に多少依存します。負荷を考慮して両方の設定を試して、どちらが最適かを確認することをお勧めします。

于 2015-04-14T11:06:16.273 に答える