問題タブ [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.

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

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

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

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

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

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

0 投票する
3 に答える
3405 参照

makefile - RocksDB make install

pyrocksdbの(少し)古いドキュメントから、次のように述べています。

make install"エクスポートを呼び出したくない場合は、次の環境変数:"

しかし、RocksDB のインストール手順にinstallは、どのようなターゲットについても言及されていないようです!

ソースから RocksDB をインストールするための受け入れられた手順はありますか?


私の考えでは、ディレクトリの内容をincluderocksdb ディレクトリから次のような場所/usr/local/includeにコピーしlibrocksdb.solibrocksdb.aファイルを にコピーするだけです/usr/local/lib。これは受け入れられる方法ですか?

注:ホームフォルダー内のディレクトリにrocksdbを構築したため、環境変数をエクスポートする方法はあまり好ましくありませんでした-よりクリーンなソリューションを望んでいます(希望どおりに解釈してください)。

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

database-administration - RocksDB のキーと値のペアの総数を取得する

RocksDB キーと値のストアに格納されているキーと値のペアの数を効率的に取得することは可能ですか?

私はwikiを調べましたが、これまでこのトピックについて議論しているものは何も見当たりませんでした. そのような操作は可能ですか?

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

rocksdb - rocksdb の複数のインスタンス

マルチコア サーバー (またはクラスター) で、互いに独立している各コアに rocksdb db を展開したい。分散データベースを探していません。これは可能ですか?

インメモリ データベースごとに、ランタイム操作中にストレージと通信する必要がありますか。起動時または終了時ではありませんか、それともすべてのデータベース操作はメモリ内で実行されますか?

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

c++ - RocksDB に 1 億件のレコードを挿入する

RocksDB に 1 億件のレコードを挿入しようとしていますが、次の行に 287481 を挿入した後、SIGSEGV:Segmentation fault が発生します。

コードは次のとおりです。

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

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

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でこれを行う別の方法はありますか?

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

reactjs - 反応ネイティブ:rocksdbでasyncstorageを使用するには?

反応ネイティブ アプリにデータを埋め込みたい。asyncstorage を使用する必要があると思います。asyncstorage のストレージとして rocksdb を使用できます。ドキュメントには、この例はありません。rocksdb でどのように使用するのか疑問に思っています。

また、react-native docs では、asyncstorage データがグローバルであることについて言及しています。これは、すべてのアプリが asyncstorage データにアクセスできるということですか?

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

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 を使用しています。