問題タブ [aerospike]
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.
javascript - Node.js クライアントから Aerospike LDT (大きなデータ型) を使用する方法はありますか?
Node.js aerospike クライアントを使用して aerospike サーバーにアクセスしています。データの保存に LDT を使用したいと考えています。この機能がまだ Node.js クライアントによって提供されていないことはわかっていますが、これを実現する方法はありますか?
前もって感謝します!:)
caching - 同期なしの Aerospike ノード
memcache の代わりとして aerospike をデプロイしたいと考えています。デプロイするサーバーが 2 つあります。
キャッシュの場合、複数のノードにまたがるデータのレプリケーションは必要ありません。私たちのアーキテクチャでは、各ノードに 1 つのキャッシュがあります。
aerospike の問題は、2 つのノード間の同期を増加させるシェアード ナッシング アーキテクチャであることです。データ転送により、2 台のマシン間で多くの帯域幅が発生します。私たちは 1 Gbps ネットワーク上にあり、キャッシング スペースは約 4 Gb であるため、キャッシュがいっぱいになり始めると、実際にはすべての帯域幅を使い果たします。
クラスターのサポートなしで aerospike を使用したいだけです。
とにかく aerospike.conf でオフにするには?
java - LDT使用時のサブレコードエラー
LDT マップを使用していますが、最初はこのエラーが発生しました。
の助けを借りて削除できましldt-enabled true
たaerospike.conf
が、今は実行しています
コードスニペット :
ポインタはありますか?
node.js - nodejs + aerospike がクラッシュする
サーバーへの後続のリクエストの後にのみ発生するエラーから、次のバックトレースを取得しています。
なぜこれが起こっているのですか?aerospikeを使用していますが、それが問題に関連しているかどうかはわかりません。
それを再現するには:
mongodb - 複数のインデックス/フィールドでのフィルタリングに最適な NoSQL
クエリが必要なデータのサイズと、複数のノードで必要に応じてスケーリングできるため、何らかのタイプの NoSQL データベースの使用を検討しています。私は多数の NoSQL 製品を調査してきましたが、データ構造に最高のパフォーマンス、スケーラビリティ、および機能を提供する最良のオプションをまだ決定できていません。
データ構造モデルは、各ドキュメント/セットがその個々の製品の特定のプロパティと説明を含む製品カタログです。プロパティは製品ごとに異なるため、スキーマのない製品が最も効果的です。
サンプル構造は次のようになります
そのため、同じクエリで複数のインデックス/フィールドをフィルター処理して除外できる、レコードセット内のさまざまなデータセットフィールド/インデックスをフィルター処理/クエリできる必要があります。クエリはほとんどが読み取りであり、結合や関係タイプのリンクはあまり必要ありません。
私が調べたのは、Elastic Search、mongodb、OrientDB、Couchbase、および Aerospike です。
- Elastic Search は当然の選択のように思えますが、パフォーマンスと安定性について疑問に思っていましたか?
- Aerospike は、すべてをほとんどメモリ内で実行するため、非常に高速に見えますが、フィルタリングと検索機能はそれほど有能ではないようです。
私のユースケースに最適なオプションは何だと思いますか? または、他に検討すべき推奨DBがあるかどうか。
実際のユースケースでパフォーマンスをテストするのが最善の方法であることはわかっていますが、最初に少し絞り込むことを望んでいます。
ありがとうございました
aerospike - aql から Aerospike (Java Client から挿入) で Json 文字列全体を取得する
Javaクライアントを介してAerospike BinにJson文字列を挿入し、Javaを介して取得しましたが、これは正常に機能しています。
今、私はJson文字列をaql binで見ることに興味がありますが、次のような文字列の半分しか見ることができませんでした
+---------------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------+--------------------------------------------+ | abcリスト
-------------------------------------------------- -------------------------------------------------- ------------------------------------------+ | "[{"abc":false,"abc":"7871248","abc":1423114706392,"abc":1423114706392,"abc":5,"abc":"12345","abc":0," originalCartItemSequenceNumber":0,"abc":false,"abc":"","sourceCustomerId":nu | "d016cf2a-cf8f-435a-b9d5-de486da4737b" | +------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------+------ ----------------------------------+ セットで 1 行 (0.001 秒)
ここで、ある時点の後に観察すると、ドットのみが表示されます。では、どうすればすべての結果を得ることができますか?
誰か助けてください
aerospike - Java クライアントを介してセカンダリ インデックスから aerospike pk 値を取得するにはどうすればよいですか?
Java クライアントを介して aerospike に LargeMap(LDT) を挿入しています。
ここでの問題は、セカンダリ インデックスから LDT を取得できないことです (Java クライアントを介したオプションがある場合は修正してください)。そのため、ユース ケースを解決するセカンダリ インデックスから「PK」を取得することを計画しています。
「PK」値を保持するビンを作成できますが、何らかの理由でそれを作成したくありません。だから私にそれを行う方法を提案してください
前もって感謝します。