問題タブ [cockroachdb]
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.
node.js - Node.js での SERIAL による外部キー違反
node.js のSequelize orm を使用してアプリを構築するためのcockroachdb の例に従いながら、それを拡張してモデル間の関連付けを追加しました。主キーは、unique_rowid() による自動インクリメントの INT です。ドキュメントに基づくと、これはSERIALの実装です。
モデルを同期した後、次のコードを使用してレコードを作成しようとしました。
これを実行すると、「error: foreign key violation: value [255737842446434300] not found in customers@primary [id]
」が表示されます
私のparseIntは、顧客の作成から返された文字列 ID を取得するために必要な精度を持っていないように見えますが、これを達成する方法がわかりません。
cqrs - イベントストアとしてのCockroachDBは良い考えですか?
私は近い将来に開発することを検討している EvenSourcing および CQRS システム用の EventStore を探しています。私は CockroachDB に慣れ始めており、スケーラビリティに感銘を受けました。その一方で、イベント ストアとそのクエリに適したすべての保証があります。
ここで考えているのは、イベント用のテーブルが 1 つ (?) あると思います。これに似たもの:
表の列
- AggregateId [ガイド]
- データ [ブロブ]
- シーケンス番号 [ロング]
- バージョン [Int]
だから私は2つの質問があります:
- CockroachDB は EventStore として適切な選択ですか?
- このシナリオでのパフォーマンスと規模の拡張に一致しますか? たとえば、時間の経過とともにデータが増加し、読み取り/書き込みトラフィック/操作が増えると、期待どおりにスケーリングされますか?