クエリ結果セットに変更のストリームを提供できるNoSQLデータベースがある場合はどれですか?
誰かが私にいくつかの例を教えてもらえますか?
まず、どのSQLデータベースもこの機能を提供していないと思います-私は正しいですか?
SQLで同等のものが記述されている可能性のある、任意の単純なクエリを指定できる必要があります。
SELECT * FROM accounts WHERE balance < 0 and balance > -1000;
初期結果セットが必要です:
id: 100, name: Fred, balance: -10
id: 103, name: Mary, balance: -200
しかし、それから私は、変更を停止するまで、変更のストリームを永遠に追跡したいと思います。
meta: remove, id: 100
meta: add, id: 104, name: Alice, balance: -300
meta: remove, id: 103
meta: modify, id: 104, name: Alice, balance: -400
meta: modify, id: 104, name: Alison, balance: -400
meta: add, id: 101, name: Clive, balance: -200
meta: modify, id: 104, name: Alison, balance: -100
...
注:大きな結果セットのストリーミングについては話していません。ソフトリアルタイムの変更の流れを探しています。
また、可能であればスケールアウトする必要があります。
ありがとう、
クリス。