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

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

java - aerospike のセットからすべてのレコードを取得するには?

aerospike のセットからすべてのレコードを取得するには? そして、必要な値でビンを取得する方法は?

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

cluster-computing - 永続性のない Aerospike レプリケーション

n ノードで構成されるメモリ内のみの Aerospike クラスターは、ノード間でデータを自動的に複製しますか? この場合、データがディスクに書き込まれないという保証はありますか?

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

python - Aerospike Python クライアント。レコードをカウントする UDF モジュール。モジュールを登録できません

私は現在、Aerospike Python Client を実装して、Redis 実装と一緒にベンチマークし、どちらが高速で安定しているかを確認しています。

私はまだ赤ちゃんの段階にあり、現在、ユニットテストの基本機能をテストしています。たとえば、セットにレコードを正しく追加した場合などです。そのため、それらをカウントする関数を作成したいと考えています。

Aerospike's Documentationで見たのは、次のことです。

「クエリで集計を実行するには、まずデータベースに UDF を登録する必要があります」。

これは、Aerospike で集計、カウント、およびその他のカスタム機能を実行する方法として推奨されているようです。

したがって、私が持っているセット内のレコードを数えるために、次のモジュールを作成しました。

aerospike python クライアントの関数を使用して UDF(User Defined Function) モジュールを登録しようとしています:

udf_put(ファイル名、udf_type、ポリシー)

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

例外がスローされます:

exceptions.Exception: (-2L, 'Filename should be a string', 'src/main/client/udf.c', 82)


  1. 私が行方不明または間違っていることはありますか?
  2. Cコードをコンパイルせずに「デバッグ」する方法はありますか?
  3. セット内のレコードを数えるための他の方法はありますか? または、Lua モジュールで問題ありませんか?
0 投票する
1 に答える
107 参照

java - 何が速い?null レコードを取得するか、存在を確認しますか?

時系列ルックアップがあります。現在、対応するキーが存在しない (null レコードを取得する) 場合でも、対応するキーを作成して要求しています。それを行うより良い方法はありますか?たとえば、取得する前にキーの存在を確認しますか?

ありがとう

0 投票する
0 に答える
80 参照

node.js - GET 応答の 80% が欠落している

当社は REDIS から Aerospike への移行を計画していますが、get リクエストが欠落しているという奇妙な問題がいくつか見られます (コールバック関数に戻るのは 35% のみ)。

テストしているコードは次のとおりです。

以下は、表示されているコンソール出力です。

ご覧のとおり、平均して、送信する 35,000 の get リクエストごとに、実際に戻ってくるのはごくわずかです。私たちの Aerospike ダッシュボードには、返された応答がスループットに反映されているため、不一致も反映されています (送信される取得の 35% しか表示されません)。

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

aerospike - INSERT 直後の AEROSPIKE_ERR_RECORD_NOT_FOUND

aerospike クラスターにデータを書き込む際に奇妙な問題が発生しました

golang クライアント ライブラリと同じ話 (もちろん)

クラスターが正常ではない可能性が非常に高く、サーバー ログにいくつかの奇妙なメッセージが表示されます。

私の質問は、状況を調査し、デバッグして回復するにはどうすればよいですか? どこを見て、何を試しますか?

ありがとうございました。

敬具、ダニエル・ポドルスキー

アップデート

構成テンプレート (docker コンテナーの開始時にこのテンプレートから生成された実際の構成)