3

ArangoDB のサーバー要件を計算したいと思います。

ArangoDB がインデックスを RAM に保存することは知っていますが、インデックスはどのくらいのスペースを使用しますか?

4

1 に答える 1

3

それは、使用するインデックスの種類によって異なります。

「数字」を使用して、必要なメモリの数を確認できます。

arangosh [_system]> db.test.ensureSkiplist("attribute1")
arangosh [_system]> db.test.ensureFulltextIndex("attribute2");
arangosh [_system]> db._query("FOR i IN 1 .. 1000 INSERT { 'attribute1': i, 'attribute2': 'Text' } INTO test");
arangosh [_system]> db.test.figures()
...
  "indexes" : { 
    "count" : 3, 
    "size" : 77376 
  }, 

すべてのインデックスに必要な合計量です。プライマリ インデックスは常に存在します。

ハッシュ インデックスの場合、メモリ消費量はおおよそ次のとおりです。

4 * n * sizeof(void*)

ここで、n はドキュメントの数です。

于 2014-07-22T09:46:36.067 に答える