Erlang/OTP でアプリケーションを作成しており、バージョン記録システムでシーケンシャル カウンターを使用したいと考えています。
私は最初にそれらを実装しました
mnesia:dirty_update_counterしかし、それを使用した経験により、次の厳しい要件が解消されました。
カウンターには次のプロパティが必要です。
厳密にシーケンシャルであること - 1 の後に 2 が続き、3 が続くなど、シーケンスはシステムの分散セットで共有されます。いくつかの通信があり、再同期する必要があります
分散データベースで安全
mnesia:dirty_update_counterこれらの要件のいずれも満たしていません。
シーケンシャル データベース カウンターを実装するにはどうすればよいですか?