問題タブ [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.
c++ - leveldb DeleteObsoleteFiles は非公開です
DeleteObsoleteFiles メンバー関数が leveldb でプライベートである理由を知っている人はいますか? いくつかのディスク領域を解放する必要がある状況があり、それを行う方法の 1 つは、leveldb の古いファイルを削除することです。それで、公開して安全に呼び出すことができますか?
node.js - 長いレベルアップ クエリ
こんな特急が…
期待どおりに動作しますが、データが入力されるまでに時間がかかり、クライアントは応答を受信するまで数秒間待機します。もっと良い方法があるはずです..ヒントはありますか?
ありがとう。
leveldb - leveldb スナップショットのスレッドセーフ
スナップショットの読み取りは、leveldb の完全にスレッドセーフな操作ですか?
具体的には、あるスレッドが leveldb データベースのスナップショットを読み取り、別のスレッドが同じデータベースで読み取り/書き込みを行っているのはスレッドセーフですか? また、別のスレッドが同時にデータベースを閉じたり、読み取り中にスナップショットを削除したりする可能性があるのはどうですか?
python - RocksDB は複数の読み取り専用クライアントを処理できますか?
redis や memcached などのキーと値のデータベースが必要ですが、メモリ内ではなくディスク上にある必要があります。データベースにデータを入力した後 (これは定期的にゼロから行っています)、実際にはget
操作のみが必要ですが、多くの異なるプロセスが必要です (そのため、Kyoto Cabinet と LevelDB は機能しません)。
500 万個のキーと~10-30gb
データが必要なので、他のいくつかの単純なデータベースも同様に機能しません。
RocksDBが複数の読み取り専用クライアントを処理できるかどうかについての情報は見つかりません。私のOSでビルドするのは簡単ではないので、それを行う前に尋ねたかった. できない場合、動作するデータベースはありますか? できればUbuntuパッケージとPythonバインディングを使用してください;-)。
現在、多数の小さなファイルを使用しているだけですが、簡単なバックアップやコピーなどが必要なため、本当に最悪です。これにより速度が低下する可能性もあると思いますが、それほど問題ではありません.