Use Case: Consistency and Availability
Aapde su choose karvu joie? Consistency or Availability?
Chalo thoda common examples and use case joie.
- For example, for banking system, Consistency ae jaruri 6e. Jo money ek bank account mathi bija bank account ma transfer thaya 6e to ka to update thai javu joie athva money transfer na thava joie. For example, Aapde Account A mathi Account B ma money transfer karie 6ie to...
- aapde sauthi pehla Account A ne read karsu.
- tyar pa6i aapde Account A mathi paisa deduct karsu.
- tyar pa6i aapde Account B ma paisa Add karsu.
Jo successful thai to all 3 queries successfully execute thavi joie or ek pan execute na thavi joie.
Generally aane transaction kehva ma aave 6e.
Jo aapde Account A mathi paisa deduct thai gaya 6e pan jyare Account B ma paisa transfer thava na hata aej samaye koi problem aavi gayo and server bandh padi gayu for example, to Account A mathi deduct thayel paisa pan deduct na thava joie. In short aa complete operation 1 go maaj thavu joie.
Aa case ma jo consistency ne maintain karva mate jo availability ne compromise karie pan 6ie, means jo online banking system thodo samay bandh pan rahe 6e to possible 6e k customer ne inconvinience thai pan aena money na safety mate ae agree thase.
Aa case ma consistency vadhare important 6e.
PostgreSQL na case ma Partition Tolerent nathi pan Data Consistency ne ane Availability ne main priority rakhe 6e to transaction na case ma ae proper data consistency maintain kari rakhse.