問題タブ [kyotocabinet]

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.

0 投票する
4 に答える
14201 参照

tokyo-cabinet - 東京内閣と京都内閣の違いは何ですか?

FAL Labsには複数の東京製品と京都製品があります。

  • Tokyo Cabinet と Kyoto Cabinet はどちらも軽量のデータベース ライブラリです。
  • Tokyo Tyrant と Kyoto Tycoon はどちらも軽量データベース サーバーです。

東京と京都の製品の違いを誰か説明できますか?

0 投票する
1 に答える
904 参照

java - 京都内閣データベースの「物理同期」とは?

関数begin_transactionは、実行する同期のタイプを示すブール引数を取ります。trueの場合は物理、falseの場合は論理。

「物理的な」またはハードな同期を指す場合、それはどういう意味ですか?

0 投票する
4 に答える
2571 参照

database - ファイル ハッシュ データベースを使用した京都内閣データベースで、ファイル サイズの増加を回避するにはどうすればよいですか?

私は以下を使用して開いています:

要素を入れたり抜いたりしています。実行の最後に、データベースは「空」になり、すべての要素を削除するため、count() 関数は 0 を返します。テストを繰り返すとファイル サイズが常に大きくなるのはなぜですか? 「ガベージコレクター」のようなものを実行して、削除されたレジスターをきれいにすることは可能ですか? 同じテストを 100 回実行すると、レコードが 2 つしかない場合でも、データベースのサイズは 500 MB になります。

「tune_defrag=10000」を入れてみましたがうまくいかなかったようです。

Obs .: 唯一のレジスターは 1K 未満です。レジスターがディスク内のスペースを大量に消費する理由がわかりません。

助けてくれてありがとう

0 投票する
2 に答える
967 参照

database - これは、数百万のデータの自動提案のための効率的なデータベースです

約8000万件のレコードを持つautosugestデータベースに最適なデータベースを知る必要があります...

0 投票する
0 に答える
732 参照

key-value-store - JavaAPIを使用したkyotoキャビネットの範囲クエリ

Key-Valueストアの使用に興味があり、kyotocabinetできればバルクインターフェイス(バイト配列を返す)を使用して範囲クエリを実行したいと考えています。Java APIを確認kyotocabinetしましたが、これを行うための特定の方法が見つかりませんでした。範囲クエリはKey-Valueストアで非常に一般的であるため、範囲クエリを実行した経験がある人はいないかと思いましたkyotocabinet

0 投票する
1 に答える
499 参照

java - 京都内閣:最寄りの鍵を探す方法はありますか?

京都内閣のツリーデータ構造の1つを使用できるようにしたいのですが、最も近いキーを返す機能が必要です。

つまり、私は持っています

そして2が与えられると、私は1を返します。

これは可能ですか?そうでない場合、これを正確に行うために使用される軽量で高速な代替手段は何ですか?

ありがとう

0 投票する
2 に答える
991 参照

ruby - rubygemsを介したKyotoCabinetのインストールが失敗する

RubyGemを介してKyotoCabinetをインストールしようとしています。Gemfileの中に入れています

ここでは対照的です が、実行するbundleと失敗します

誰かがこのエラーを回避する方法を知っているなら、助けてください!私はUbuntu10.10FYIを使用しています。

助けてくれてありがとう!

0 投票する
5 に答える
1308 参照

.net - .NET 用の DBM はありますか?

BerkeleyDB や Kyoto Cabinet などの単純な DBM ライブラリを探していますが、ネイティブに .NET で動作します。100 万件以上 (おそらく 1000 万件) のレコードを管理する必要があり、場合によっては階層的な方法で管理する必要があります (この最後の点は必須ではなく、線形構造で作業できます)。

そのようなものは存在しますか?

0 投票する
1 に答える
1116 参照

architecture - BlueGeneマシンでの「Skippingincompatible」

Suse Linux、gcc4.1.2を実行しているPowerPC64ベースのマシンであるBlueGeneスーパーコンピューター上でGoogleProtocolbuffersとKyotocabinetを構築しようとしています。

コードをコンパイルすると、GoogleProtocolbuffersとKyotocabinetの両方で「skipingincompatible」エラーが発生しました。コマンドラインをコンパイルします。

g++ -g -Xlinker -zmuldefs -I/some_path/include $sourceFile -o $fileName -L/some_path/lib -lkyotocabinet -lz -lstdc++ -lrt -lpthread -lm -lc -lprotobuf -lprotoc meta.pb.cc

次に、を使用してインストールを変更しました。./configure --host=powerpc-bgp-linux今回はGoogle Protocolbuffersが機能しますが、Kyotocabinetでは次のようなエラーが発生します。

/usr/bin/ld: skipping incompatible /some_path/lib/libkyotocabinet.so when searching for -lkyotocabinet
/usr/bin/ld: skipping incompatible /some_path/lib/libkyotocabinet.a when searching for -lkyotocabinet
/usr/bin/ld: cannot find -lkyotocabinet
collect2: ld returned 1 exit status

config.status私はそれらをチェックしました、GoogleProtocolbuffersはこのようなものを持っています

sys_lib_search_path_spec='/usr/lib/gcc/powerpc64-suse-linux/4.1.2 /usr/powerpc64-suse-linux/lib /usr/lib /lib'

どうやらそれは使用する適切なものを見つける方法を知っています。しかし、Kyotocabinetはconfig.statusにこの種の設定を持っていません。このヒントがお役に立てば幸いです。

BlueGeneでKyotocabinetを使用できるようにするための解決策はありますか?または、上記のような行を追加して、Kyotocabinetに正しいlibの場所を指示することはできますか?または、いくつかの高速なKey-Valueストアをお勧めしますか?

0 投票する
2 に答える
1589 参照

java - playframework で kyotocabinet(JNI) を使用するには?

Playframework で kyotocabinet を使用することに取り組んでいます。となり、以下のエラーが発生しました。

私はEclipseとplayframework-1.2.3を使用しています。kyotocabinet はネイティブ ライブラリなので、その Java-Binding を使用しています。

再現コードは簡単です。コントローラーで:

Eclipse でのビルドは完了しましたが、実行時にエラーが発生しました。

kyotocabinet.dll が見つからないためだと思います (jkyotocabinet.jar のみが見つかりました)。他のプロジェクトでも良かったです。

playframework でネイティブ ライブラリを使用するには? 例やチュートリアルはありますか?

Play.getFile と System.load が機能しませんでした。

この日本語のブログは、Play!Framework がネイティブ ライブラリを読み込めないことを伝えています。 http://d.hatena.ne.jp/hjym_u/20110702/1309609277

私はすでにこれらを試しました:絶対パス、相対パス、System.load、System.loadLibrary、Play.getFile。

決定的なアプローチとして、jkyotocabinet.dll を現在のディレクトリ (D:/MyProejct/) に置き、このコードを記述しました。

Play.getFile はパス「jkyotocabinet.dll」を見つけたので、jkyotocabinet.dll は現在のディレクトリにあるので、jvm は自動的にそれを見つけるはずです。

誰でも playframework で JNI を使用できますか?

最終的に、kyotocabinet を PROD モードとして使用できましたが、DEV モードでは使用できませんでした。

プロジェクト/conf/application.conf