問題タブ [tokyo-cabinet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - これはTokyoCabinetのバグですか?
これは基本的にバイナリツリーであり、最初にハッシュを検索して、ハッシュleft
かright
:かを判断します。
ハッシュの計算方法は次のとおりです。
しかし、計算されたハッシュではキーの順序を保証できないようです。
バグですか?
python - Python: 東京のキャビネット ストアで値をインクリメントする
私はtcdb
大きなキーバリューストアを保持するために使用しています。キーはユーザー ID を表す文字列で、値は次の形式の辞書です。
ストアは、coord、node、way、relation オブジェクトを含むデータ ファイルを反復処理して満たされ、それぞれが特定のユーザーにリンクされています。フィールドをインクリメントするための私のコードは次のとおりです。
これは動作しません。最終的に、値がすべてゼロのテーブルになります。
収量:
なんで?
最後の例外は呼び出されません。
編集try
最初のブロックのこのコード:
オリジナルの代わりに
動作しますが、私には本当に醜く見えます。
hash - キーの複数の値を KyotoDB に保存する
京都キャビネット(KB)に同じキーに対して複数の値を保存できるかどうか教えてください。同じキーに対して複数の値を持つ可能性のある大きなデータのチャンクに対して、迅速なインデックス作成メカニズムを実装する必要があり、そのために KB をテストしようとしています。
ありがとう!-アビ
nosql - kyotoキャビネットはキー範囲検索をサポートしていますか?
京都内閣は、さまざまな鍵の検索をサポートしていますか?もしそうなら、どのタイプのキーが範囲検索をサポートしていますか?長い(64ビット)キーで範囲検索を実行できますか?
ありがとうRG
java - ハッシュマップスペースの問題
私のJavaコードでは、次を使用してGuavaのマルチマップ(com.google.common.collect.Multimap)を使用しています。
ここで、マルチマップキーはURLの一部であり、値はURLの別の部分です(整数に変換されます)。ここで、JVM 2560 Mb(2.5 GB)ヒープスペースを割り当てます(XmxとXmsを使用)。ただし、そのような(キー、値)整数のペアは900万(約1,000万)しか格納できません。さて、問題は、JVMに限られた量のメモリ(たとえば2GB)しか提供できないということです。
だから、誰かが私を助けることができますか?
1)このメモリの問題を解決する別の方法または自家製の解決策はありますか?つまり、ディスク/ DBベースのマルチマップは優れたソリューションになる可能性がありますか?私はいくつかのウェブ記事から、この問題を解決するためのDB/ディスクベースのソリューションがあることを読みました。BerkleyDBまたはEhcache。誰かが私に(またはどちらが)速いかを教えてもらえますか?
2)これらのディスク/ DBベースのマルチマップにはパフォーマンスの問題がありますか(保存と検索の両方を求めています)?
3)簡単にそれらを使用する方法のアイデアや情報。
4)他のアイデアは私にとっていいでしょう。
注意:上記の問題に対するマルチマップ(キーは複数の値を持つことができます)ソリューションが必要です。また、保存と検索のパフォーマンスも考慮する必要があります。
java - 東京キャビネット - メモリーチューニング
1 億を超えるキーと値のペアがあります (1 つのキーに複数の値を含めることができます)。キー、値が 32 ビットのバイト配列である東京内閣の BDB (B+Tree DB) を使用しています。
東京内閣で使用できるメモリ量(下限と上限)を設定することはできますか?実は8GBのメモリを持っているのですが、大容量のメモリを活かせていないようです。
もう一点、設定方法を知りたいのですが、
tokyoCabinet.tune() tokyoCabinet.optimize() tokyoCabinet.setxmsiz() tokyoCabinet.setcache() これらのパラメーターにより、私のケースで最大のチューニングを得ることができます。前もって感謝します。どんなアイデアも私に役立ちます。
tokyo-cabinet - TokyoTyrant-クリーンなデータストアで再起動
TokyoTyrantでクリーンなデータストアで再起動する正しい方法は何ですか?Linuxコマンドラインから実行できますか?
TokyoTyrantとSolrの両方を同期して再起動する必要があるプロジェクトに取り組んでいます。