???????
???????????????Щ???????????????????к??????????漰????????????????????????OLAP??OLTP?????????????????UX??????????????Э?顢????????????Щ?????????????????????????????????sequential consistency?? read your own write?? at least once delivery ???????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????и???????????????????????????????????????
?????ο?????????
????[1] ?????????????????? —— http://codahale.com/you-cant-sacrifice-partition-tolerance/??Aphy’rs Jepsend ?????????????????????? —— http://aphyr.com/tags/Jepsen [2] ?????????????????OS?????????????????????????????δ????????????????????檔???????????????????????????????????????????????????90%?????????е?? [3] ????????? dynamo ?? quorum ???е?????????д???????и????κ??????????а??д????????????д????????????????????????????д??????????????????????????д?????last-write-wins????????????б????????£?????д????????????ε?д????????? [4] ??????????????漰??????????????????????д?????????????????????“???????”???????????????????????????????????????????? [5] ?????????????????У???ó???? bug ?????????????????????????????????????????????????????????????????????????????????????????????????????′?????????? [6] ???????????? —— ????????????????????????????????????а???????????????????GC ????????????? —— ????????????????????? ElasticSearch ???????????????????????????????????????? GC ???????????????????????????????????·?????????????????????????
???????????
??????????????????????н????????????????????????????????????????????????????????????????Э?饗2PC????????????“??????????????????”??
???????????
???????κε???????У????????????????Σ???????????????????????????????????ó??????????????Э???????????????????????????????????????????????д???tombstones??????????????????? tombstones ??????????????? ??
????Tombstones ???????????????????tombstones ?????????? tombstones ??????????????????????????????????????????????
????????????????? tombstone ??????????????д??????????????????????doomstone??????Ц????????????????????????