問題タブ [leveldb]

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 投票する
1 に答える
343 参照

c++ - leveldb DeleteObsoleteFiles は非公開です

DeleteObsoleteFiles メンバー関数が leveldb でプライベートである理由を知っている人はいますか? いくつかのディスク領域を解放する必要がある状況があり、それを行う方法の 1 つは、leveldb の古いファイルを削除することです。それで、公開して安全に呼び出すことができますか?

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

node.js - 長いレベルアップ クエリ

こんな特急が…

期待どおりに動作しますが、データが入力されるまでに時間がかかり、クライアントは応答を受信するまで数秒間待機します。もっと良い方法があるはずです..ヒントはありますか?

ありがとう。

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

leveldb - leveldb スナップショットのスレッドセーフ

スナップショットの読み取りは、leveldb の完全にスレッドセーフな操作ですか?

具体的には、あるスレッドが leveldb データベースのスナップショットを読み取り、別のスレッドが同じデータベースで読み取り/書き込みを行っているのはスレッドセーフですか? また、別のスレッドが同時にデータベースを閉じたり、読み取り中にスナップショットを削除したりする可能性があるのはどうですか?

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

python - RocksDB は複数の読み取り専用クライアントを処理できますか?

redis や memcached などのキーと値のデータベースが必要ですが、メモリ内ではなくディスク上にある必要があります。データベースにデータを入力した後 (これは定期的にゼロから行っています)、実際にはget操作のみが必要ですが、多くの異なるプロセスが必要です (そのため、Kyoto Cabinet と LevelDB は機能しません)。

500 万個のキーと~10-30gbデータが必要なので、他のいくつかの単純なデータベースも同様に機能しません。

RocksDBが複数の読み取り専用クライアントを処理できるかどうかについての情報は見つかりません。私のOSでビルドするのは簡単ではないので、それを行う前に尋ねたかった. できない場合、動作するデータベースはありますか? できればUbuntuパッケージとPythonバインディングを使用してください;-)。

現在、多数の小さなファイルを使用しているだけですが、簡単なバックアップやコピーなどが必要なため、本当に最悪です。これにより速度が低下する可能性もあると思いますが、それほど問題ではありません.