いくつかのレコードが作成または変更されるたびに C で記述された UDF (ユーザー定義関数) を呼び出すときに予想されるパフォーマンスへの影響を知りたい ( UDFコード自体に時間がかからないという前提で- 私は自分でそれを最適化します)自分の)。
毎秒 20 万回の書き込みで SSD 永続化ネームスペースを実行できるハードウェアがあるとします。UDF を毎回実行すると、毎秒少なくとも 5 万回の書き込みが期待できますか?
サブ質問: UDF のパフォーマンスを制限する可能性があるもの (コンテキストの切り替え?)
質問の理由は、Aerospike がこれらの UDF を使用しているためです。たとえば、大規模なデータ タイプですが、AS スタッフによると (KVS-Ops と比較して) パフォーマンスが高くありません。私のユースケースは、UDF を使用して Redis クラスター内の幅広いセカンダリ インデックスを最新の状態に保ち、よりリッチなリアルタイム クエリ (例: 5 ~ 10 のセカンダリ インデックスの交差/結合) を可能にすることです。