weblab-tw / ddia-study-group

Designing Data-Intensive Applications Study Group
36 stars 5 forks source link

第九章:使用Redis達到線性一致性 - Taco #107

Open taco0929 opened 2 years ago

taco0929 commented 2 years ago

文中提到想要保持線性一致性其中一個的做法是使用 寄存器,很直覺的就想到使用快取(如Redis)去進行。 我主管以前就做過類似的事:利用Redis作為寫入鎖,與單執行緒的特性消除併發,當同時有多人想要寫入時同一筆資料時,只有一個人能夠成功,其他人見到的狀態會是該資料正在編輯中。做法有點類似這篇 但在搜尋網路上有沒有人做過類似的事情時,意外發現了這篇使用Redis cluster,發現這我主管這樣的設計沒有考慮過Redis掛掉怎麼辦XD 因此好奇請問大家覺得使用Redis能否做到線性一致性這件事情?