問題タブ [rocksdb]
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.
python - RocksDB は複数の読み取り専用クライアントを処理できますか?
redis や memcached などのキーと値のデータベースが必要ですが、メモリ内ではなくディスク上にある必要があります。データベースにデータを入力した後 (これは定期的にゼロから行っています)、実際にはget
操作のみが必要ですが、多くの異なるプロセスが必要です (そのため、Kyoto Cabinet と LevelDB は機能しません)。
500 万個のキーと~10-30gb
データが必要なので、他のいくつかの単純なデータベースも同様に機能しません。
RocksDBが複数の読み取り専用クライアントを処理できるかどうかについての情報は見つかりません。私のOSでビルドするのは簡単ではないので、それを行う前に尋ねたかった. できない場合、動作するデータベースはありますか? できればUbuntuパッケージとPythonバインディングを使用してください;-)。
現在、多数の小さなファイルを使用しているだけですが、簡単なバックアップやコピーなどが必要なため、本当に最悪です。これにより速度が低下する可能性もあると思いますが、それほど問題ではありません.
makefile - RocksDB make install
pyrocksdbの(少し)古いドキュメントから、次のように述べています。
make install
"エクスポートを呼び出したくない場合は、次の環境変数:"
しかし、RocksDB のインストール手順にinstall
は、どのようなターゲットについても言及されていないようです!
ソースから RocksDB をインストールするための受け入れられた手順はありますか?
私の考えでは、ディレクトリの内容をinclude
rocksdb ディレクトリから次のような場所/usr/local/include
にコピーしlibrocksdb.so
、librocksdb.a
ファイルを にコピーするだけです/usr/local/lib
。これは受け入れられる方法ですか?
注:ホームフォルダー内のディレクトリにrocksdbを構築したため、環境変数をエクスポートする方法はあまり好ましくありませんでした-よりクリーンなソリューションを望んでいます(希望どおりに解釈してください)。
database-administration - RocksDB のキーと値のペアの総数を取得する
RocksDB キーと値のストアに格納されているキーと値のペアの数を効率的に取得することは可能ですか?
私はwikiを調べましたが、これまでこのトピックについて議論しているものは何も見当たりませんでした. そのような操作は可能ですか?
rocksdb - rocksdb の複数のインスタンス
マルチコア サーバー (またはクラスター) で、互いに独立している各コアに rocksdb db を展開したい。分散データベースを探していません。これは可能ですか?
インメモリ データベースごとに、ランタイム操作中にストレージと通信する必要がありますか。起動時または終了時ではありませんか、それともすべてのデータベース操作はメモリ内で実行されますか?
c++ - RocksDB に 1 億件のレコードを挿入する
RocksDB に 1 億件のレコードを挿入しようとしていますが、次の行に 287481 を挿入した後、SIGSEGV:Segmentation fault が発生します。
コードは次のとおりです。
助けてくれてありがとう。
java - Java API for Rocks DB は API GetUpdatesSince をサポートしていますか?
Java API は、特定の時点以降にすべてのレコードを取得するという概念をサポートしていますか?
RocksDB のドキュメントには次のように書かれています。
「増分バックアップとレプリケーションは、データベースへの最近のすべての変更を見つけて追跡できる必要があります。API GetUpdatesSince を使用すると、アプリケーションは RocksDB トランザクション ログを追跡できます。」https://github.com/facebook/rocksdb/wiki/RocksDB-Basicsから
GetUpdatesSince API は、RocksDB Java API では利用できないようです。Javaでこれを行う別の方法はありますか?
reactjs - 反応ネイティブ:rocksdbでasyncstorageを使用するには?
反応ネイティブ アプリにデータを埋め込みたい。asyncstorage を使用する必要があると思います。asyncstorage のストレージとして rocksdb を使用できます。ドキュメントには、この例はありません。rocksdb でどのように使用するのか疑問に思っています。
また、react-native docs では、asyncstorage データがグローバルであることについて言及しています。これは、すべてのアプリが asyncstorage データにアクセスできるということですか?
rocksdb - RocksDB マスターに対して pyrocksdb をインストールできない
ここの指示に従いました: http://pyrocksdb.readthedocs.org/en/latest/installation.html
試してみるpip install git+git://github.com/stephan-hof/pyrocksdb.git
と、次の出力がエラーで表示されます。
RocksDB のさまざまなバージョン (3.5、3.6、3.8、3.9) をチェックアウトしようとしましたが、まだうまくいきません。
64 ビットの Ubuntu 14.04 で Python 3.4 を使用しています。