แฒจแแแแจแแแ. แแแ แแแแแฏแแแแ แแแแแแ แแ แแก Google-แแก แแแแแชแแแแ แแแแแแแ แ, แ แแแแแแช แแแแแแแ แแฃแจแแแแก Go-แจแ แแแฌแแ แแแ แแแแแแแแแก แฌแแ แแแแแแก แกแแ แแแกแแแแก แแแแแแ แแแแแแ. แแ แกแขแแขแแแจแ, แ แแแแแแแช แแแแ แแแแฃแแแ แแแ แแแแแแแ แแแแแแกแฃแ แแแแแแ แแฃแแแขแแ แแแจแ, แแแ 17 แแฃแแฅแขแจแ แจแแแแ แแแ แแแแจแแแแแแแแแ แขแแฅแแแแฃแ แ แแแขแแแแแ DBMS-แแแแแ (แแ แแแแฏแแ แแแแแแแ แแแแแฌแแแแแฃแ แกแแกแขแแแแแแแ) แแแแแแจแแ แแแแ, แ แแแแแแแช แกแแกแแ แแแแแแ แแแแ/แแแแฎแแแแแแ แแแแแแแชแแแแแก แแแแแแแแแ แแแแกแแแแก.
แแแแแแฃแขแแ แฃแแ แกแแกแขแแแแแแก แแแกแแแฃแขแฃแ แ แฃแแ แแแแแกแแแ แแแแแงแฃแ แก แแแแแแแแก แแแแแก แแแแแแแ แแแแแก แแ, แจแแกแแแแแแกแแ, แกแแญแแ แแแแก แแแแแชแแแแ แจแแแแฎแแแก แแแ แแแแฃแ แกแแกแขแแแแก. แแ แแแแ แแแแแแ แชแแแแแก แแแแแชแแแแ แแแแแแแก แจแแกแแฎแแ แแแแ แฎแแแก แแแแแแแแแแแจแ, แแแแจแ แแฃแจแแแแแ แแแแแแแจแ แจแแชแแแแแแก, แ แแแแช แแแแแแฌแแแ แแแแแชแแแแ แแแแแ แแแ แแ แแแแแจแแ. แกแแกแขแแแแแจแ, แ แแแแแแแช แแแฃแจแแแแแแ แแแแ แแแชแฃแแแแแก แแแคแแ แแแชแแแก, แแแแแชแแแแ แแแแแแ แแแแก แกแแกแขแแแแก แแ แฅแแขแแฅแขแฃแ แแก แชแแแขแ แจแ แแ แแแฅแแแแแแแ, แ แแแแ แช แซแแ แแแแแ แแแแแแแขแ แแแขแแแแแฃแ แ แแแแแฌแงแแแขแแก แแ แฉแแแแกแแก. แแแแกแแ แแแฃแฎแแแแแแ, แ แแ แแแแ แงแฃแ แแแฆแแแ แแแแแแ แแแแแชแแแแ แแแแแก แแฃแจแแแแแก, แแ แแแแแแแแ, แ แแแแแแกแแช แแแแแแแชแแแก แจแแแฅแแแแแแแ แชแแแแแแแ แฌแแแแกแฌแแ แแแแกแแแฆแแ แแ, แฎแจแแ แแ แแฎแแแแ แแแกแแแ แแแก แแฌแแแ แแแแแ. แแ แกแขแแขแแแแแก แกแแ แแแจแ แแ แแแแแแ แแ แ แแแแแแแแ แแแแแก, แ แแแแแแช แกแแกแแ แแแแแ แแฅแแแแ แแแแแแแแแ แแแแกแแแแก, แ แแแแแแแช แแ แแ แแแ แกแแแชแแแแแแแแฃแแ แแ แกแคแแ แแจแ.
- แแฅแแแ แแแแแแแ แแแแ, แแฃ 99,999% แจแแแแฎแแแแแจแ แฅแกแแแ แแ แแฌแแแแก แแ แแแแแแแแก.
- ACID แแแจแแแแก แแแแ แแแแกแฎแแแแแแฃแ แ แแแแก.
- แแแแแแฃแ แแแแแชแแแแ แแแแแก แแฅแแก แกแแแฃแแแ แ แแแฅแแแแแแแแ แแแแแแแแแแ แฃแแแแแกแ แแ แแแแแแชแแแก แฃแแ แฃแแแแแกแแงแแคแแ.
- แแแขแแแแกแขแฃแ แ แแแแแแ แแแ แกแแแแจแแแแแจแ แแแแแก, แ แแชแ แซแแแแแ แฉแแแฃแแแก แจแแแแ แฉแฃแแแแ.
- แแแแซแฃแ แ แฌแแแแแฎแแแกแ แแ แแแแแชแแแแ แแแแแ แแแแก แแแ แแ แแ แแก แกแฎแแ แแแแแแแแแแ.
- แแแแแชแแแแ แแแแ แแ แแแแฎแแแ แแแแแ แงแแแแแแแแก แแ แแแแฎแแแแแแแ แแแฅแแแแแแแก แแฃแ แกแแ.
- แแแแแแแชแแแก แแแแแก แแแแแแ แแแ แจแแแซแแแแ แแแแแแแแแก แแแแแแแชแแแก แแแ แแ.
- แแแขแแแแขแฃแ แ แแ แแ แจแแแซแแแแ แกแแจแแจแ แแงแแก.
- แซแแแแ แแแแแชแแแแแ แจแแแซแแแแ แแงแแก แกแแกแแ แแแแแ แแ แแ แกแแญแแ แแแแก แฉแแแแขแแแก.
- แแแแแฎแแแฏแแแแแ แแแแแฎแแกแแแแแแแแแ แแ แแแก แแแแแกแแแแ แ แฌแงแแ แแกแแแแก.
- แแแแแแแแแแแก แแแแ แ แแแแจแแแแแแแ แแฅแแก.
- แจแแกแ แฃแแแแแก แแแแฎแแแแแแ แฃแแแ แจแแคแแกแแแก แแแแแ แแขแฃแแ แขแ แแแแแฅแชแแแกแแแแก.
- แฉแแแแแฃแแ แขแ แแแแแฅแชแแแแ แจแแแซแแแแ แกแแจแแจแ แแงแแก.
- แแแ แแแแแแแ แแ แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แแแแแชแฎแแแแก แแแแแแแ แแแแแกแแแ.
- แจแแแแแฎแแแก แแแแแแแแแแแแก แจแแฃแซแแแแ แแแแ แ แ แแ แแแแฎแ แแ แแแแแชแแแแ แแแแแแแก แจแแกแแฎแแ.
- แแแแแแ แแแแ แแชแแ แ แแฃแแแ, แแแแ แแ แจแแกแแซแแแแแแแ.
- แแแแแชแแแแ แแแแแก แแแแจแแแแแแแแแ แแ แแ แแฌแแแแก แแ แแแ แแแแแแแ แแแแแแแแก แแ แแแก.
แแกแฃแ แก แแแแแแแ แแแแแแฃแฎแแแ แแแแแฃแแ แแแแแแก, แ แแแ แฐแแแ แแฅแกแก แแ แกแฎแแแแก แแแแแฎแแแฃแ แแแแกแแแแก แแ แกแขแแขแแแก แแแ แแแแแ แแแ แกแแแแ.
แแฅแแแ แแแแแแแ แแแแ, แแฃ 99,999% แจแแแแฎแแแแแจแ แฅแกแแแ แแ แแฌแแแแก แแ แแแแแแแแก.
แ แฉแแแ แแแแฎแแ, แ แแแแแแแ แกแแแแแ แแแแแแแแ แแแ แฅแกแแแฃแ แ แขแแฅแแแแแแแแแ แแ แ แแแแแแแ แฎแจแแ แแ แแจแแแแ แกแแกแขแแแแแ แฅแกแแแแก แฉแแแแ แแแแก แแแแ. แแแคแแ แแแชแแ แแ แกแแแแแฎแแ แแฌแแ แแ แแ แแแแแแแแจแ แฎแจแแ แแ แแแแแแแ แแแแ แแกแฎแแแแ แแ แแแแแแแชแแแแ แกแแแชแแแแแแแแฃแแ แฅแกแแแแแแ, แแฆแญแฃแ แแแแแแแแ แแ แแแ แกแแแแแแ.
99,999% แฎแแแแแกแแฌแแแแแแแแก แแแฉแแแแแแแแ Spanner-แแกแแแแก (Google-แแก แแแแแแแฃแ แแ แแแแ แชแแแแแฃแแ แแแแแชแแแแ แแแแ), Google แแชแฎแแแแแก, แ แแ แแฎแแแแ
แแแแแแขแฃแ แ แแแแแแแแแแแก แคแแ แแแแแก แแแ แแ แงแแแแแกแแแแชแแแแ แแแแแแ, แ แแแแแแช แขแแ แแแแ แคแแ แแ แแแขแแ แแแขแแกแแแแก, แฃแแ แแแแ แแ แแ แกแแแแแก. แแกแแแ แแ แแ แแก แกแแแแแ แแกแ แแแแแชแแแแแ แซแแ แแแแแ แแแแแแแจแแแแแกแแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแแ แแ แแชแแแขแก แฃแแแแจแแ แแแแ แแแแ แแแแฎแแแ แแแแแแแก แแ แแแแแแแแ แฅแกแแแแแ. แฉแแแ แแแ แแแ แแแชแแ แแกแฎแแแแ แฆแ แฃแแแแแแแ แแ แแแแแแแ แแแแก แฅแกแแแแก แแแกแขแแจแ แจแแคแแ แฎแแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แ แแแแแแแแ แกแแแแแก แแแแแแแแแแแจแ แแแขแแ แแแขแแก แแแแแ แแแฌแแแแก แแแแแจแแ แแฎแแแแ แแแแขแแ, แ แแ แแก แแ แแก แแแฎแแแฃแ แแแฃแแ แแแแแแแแแ, แ แแแแแแแช แแแแแแแแก แแฎแแแแแ แแแแแแแแแแแกแ แแ แแแแแแแแแแแก แแแ แ แแแแแแแแแแ. แฅแกแแแแก แแแแแจแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแ แแแแแแแแ แแแแแ แแแแ แจแแแแฎแแแแแจแ, แแแจแแแแช แแ, แแฃ แงแแแแ แแก แจแแแแฎแแแแ แแ แแ แแก แงแฃแ แแแฆแแแแก แชแแแขแ แจแ. แฆแ แฃแแแแแแแ แกแแ แแแกแแแแก แแแแแแขแแแแ แแกแแแ แแ แแคแแ แ แแชแแแ แแ แแแแแแแแแก แแแแแแแแแก แจแแกแแฎแแ. แแฃ แฎแแ แแแแแ, แแแแฅแแแก แจแแฃแซแแแแแแแ แแแกแ แแแแฃแแแแแแ แกแแ แแแกแแก แแ แแแแแแแ แแก แแฎแ แแแแ แฅแกแแแแก แจแแชแแแแแก. แแแแแแแก แแแกแแแ แแฎแแ แแก แกแแ แแแกแแแ แจแแแ แงแฃแแแแแ. แจแแฃแซแแแแแแแ แแแแแฅแแแแแแแก แจแแคแแกแแแ แแแแ แกแแ แแแกแแก แแแแฌแแแแแแแก แแแ แแจแ.
แแแแก แแแแแแแแกแฌแแแแแแ, แแฃ แ แแก แแชแฎแแแแแแ แแแแ แแแแแแแจแแแแ แแแแแแแแ แกแแกแขแแแแแแก แจแแกแแฎแแ, แฃแกแแคแ แแฎแแ แจแแแซแแแแ แแแฅแแแก, แ แแ แแฆแแแแแแ แฎแแ แ, แแฃ แฅแกแแแแก แกแแ แแฃแแแแแ แฌแแ แแแแแแแแก แแแขแแแชแแฃแ แ แจแแคแแ แฎแแแแก แแ แแแแแแแแแก แแฎแแแแ แแชแแ แ แแ แแชแแแขแก. แฅแกแแแฃแ แ แแแแฃแแแแแชแแแแ แแแแแ แแแแแชแแแก แแกแแ แแแฅแแแงแแแฃแ แแ แแแแแแแแก, แ แแแแ แแชแแ แขแแฅแแแแแก แแแฃแแแ แแแแแ, แขแแแแแแแแแก แชแแแแแแแแแ, แแแแแแแกแขแ แแชแแฃแแ แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแ แแ แแแแฅแขแ แแแแแ แแแแก แแแแแจแแ. แชแแขแ แฎแแแก แฌแแ แแแแแแ แแแแฃแแ แแแแแแ, แ แแ แจแแกแแซแแ แแ แแแแแแแแแก แกแแ แแแแแแขแ
ACID แแแจแแแแก แแแแ แแแแกแฎแแแแแแฃแ แ แแแแก
แแแ แแแแแ ACID แแแจแแแแก แแขแแแฃแ แแแแก, แแแแแแแแแแ แฃแแแแแก, แแแแแแชแแแก, แกแแแแแแแแแแก. แขแ แแแแแฅแชแแแแแก แแก แแแแกแแแแแ แแแแแแแฃแแแ แแแแ แแแฅแแแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แฌแแ แฃแแแขแแแแแแแก, แจแแชแแแแแแแก, แขแแฅแแแแแก แแแฃแแแ แแแแแแก แแ แ.แจ. ACID-แแก แแ แแกแแแแกแ แกแฅแแแแแแก แแแ แแจแ, แแแแแแแชแแแก แจแแแฅแแแแแแแก แแแฃแญแแ แแแแแ แแแแแกแฎแแแแแ แ แแแ แแ แแแ แแแกแฃแฎแแกแแแแแแแ แแ แ แแแแ แแแกแฃแฎแแกแแแแแแแ แแแแแชแแแแ แแแแ. แ แแแแชแแฃแ แ แขแ แแแแแฅแชแแแแแก แแแแแชแแแแ แแแแแแแก แฃแแแขแแกแแแ แชแแแแแแก แแงแแก ACID-แแแ แจแแกแแแแแแกแแแ, แแแแ แแ แแฎแแแแ แแแแแแแแแแ, แ แแแแ แแชแแ NoSQL, แฌแแ แแแจแแ แแ แแแแแ แแแแแชแแแแ แแแแ ACID แขแ แแแแแฅแชแแแก แแแ แแจแ, แ แแแแแ แแแแ แแแแฎแแ แชแแแแแแ แซแแแ แแ.
แ แแแแกแแช แแแ แแแแแ แจแแแแแ แแแแฃแกแขแ แแแจแ, แฉแแแแ แขแแฅแแแแฃแ แ แแแแแ แ แกแแฃแแ แแแแ แแแแแ, แแฃ แ แแแแแแแ แแฅแขแฃแแแฃแ แ แแงแ ACID แแแแชแแคแชแแ. แกแแแแ แแแแแแแ แ แแ แแแฅแแแ, ACID แแแแแฎแแแแแ แฃแฎแแจ แแฆแฌแแ แแแแแแ แแ แแ แ แแแแชแ แ แแแแฎแแ แชแแแแแแแก แกแขแแแแแ แขแแ. แแฆแแก แแ แแก แซแแ แแแแแแ แกแแกแแ แแแแแแ, แ แแแแแ แแก แแแแแแก แกแแแแแฎแแ แแแแแ แแขแฃแ แแแขแแแแ แแแก (แแ แแแแแแแแแแก แจแแกแแซแแ แแแแแฌแงแแแขแแแแแแแแก แ แแแก).
แงแแแแ DBMS แแ แจแแแกแแแแแแแ ACID-แก; แแแแแแ แแฃแแแ, แแแแแชแแแแ แแแแแก แแแแแแแแแขแแชแแแแ, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ ACID-แก, แแแแกแฎแแแแแแฃแแแ แแกแแแ แแแแฎแแแแแแแก แแแแแแแฅแขแก. แแ แ-แแ แแ แแแแแแ, แ แแก แแแแแช ACID-แแก แแแแแ แแแ แแ แแกแ แฃแแแ, แแ แแก แแ แแแแแ แแแแแ แแแแกแ, แ แแแแแแช แฃแแแ แแแแแแแแก ACID-แแก แแแแฎแแแแแแแก แแแแกแแฎแแ แชแแแแแแแแ. แจแแแฅแแแแแแแแ แจแแแซแแแแ แฌแแ แแแแแแแแแ แแแแแแแแ แแแแแชแแแแ แแแแแแ, แ แแแแ แช ACID-แแแ แแแแกแแแแแ, แแแแ แแ แแฆแแ แฃแแ แจแแแแฎแแแแแแแก แแแขแแ แแ แแขแแชแแ แจแแแซแแแแ แแแแแแ แแ แแแแกแฎแแแแแแแแแแก, แแกแแแ แ แแแแ แช "แแ แแกแแแแ แแฃแแ" แแแแแแแแแแก แแแ แแแแก แแแฅแแแแแแ. แกแฃแ แแชแแ แ, แแแแแแแแแ แแแก แจแแฃแซแแแแ แแแแฆแแ แแแฆแแแ แแแแแก แแแแแแ แแแแแก แแแแแ แแแแก แกแแ แแฃแแแแแแก แจแแกแแฎแแ, แ แแแ แแแแฆแแ แกแแแแแแแ แแแแแแ แแแแ แแแแกแแแฃแแ แแแฃแแ แฅแชแแแแกแ แแ แแแแแแแแก แแแแแแขแแแชแแแแแก แจแแกแแฎแแ.
แแแแแขแแแ แแแแก แจแแกแแฎแแ, แจแแแกแแแแแแแ แแฃ แแ แ MongoDB ACID แแแแฎแแแแแแก, แแ แซแแแแแแ แแ-4 แแแ แกแแแก แแแแแจแแแแแก แจแแแแแแแช. MongoDB แแแแ แฎแแแแ แแ แแ แแก แแฎแแ แแแญแแ แแแ
แกแชแแแแ แแก แแแกแแฎแแแแ แแแแแ แแแ. MongoDB แแจแแแแ แแแแแ, แกแแแแ แแก แจแแซแแแแก แแแแแชแแแแแแก แแแกแแแ แฉแแฌแแ แแก
แแแกแแแ แแแแแแ แซแแแ แ แแ แแชแแกแแ. แฎแจแแ แ แแแแแแแฃแแแแแแแก แแแแแแแ แแชแแแแแแ, แแแแแแแแแ แแแ แแฃแแฏแแแแกแแแแ แฉแแฌแแ แแก แจแแกแ แฃแแแแแก แกแแแแแแแแแแก แฎแแ แฏแแ. MongoDB แแแแแแแ แแฎแแ แก แฃแญแแ แก แแแแแ แแจแก, แแแแ แแ แแแแซแฃแ แแ แฉแแฌแแ แแ แแแแแช แจแแแซแแแแ แแแแแแแ แแแแฎแแแแแก แแแแแชแแแแ แแแแแแแแแแแ, แ แแแแแ แแฃแ แแแแแแ แแฌแแ แแแ แแแแฃแแแกแฎแแแแแ แงแแแแ 100 ms-แจแ. แแแฃ แแกแแแแกแ แกแชแแแแ แ แฏแแ แแแแแ แจแแกแแซแแแแแแแ แแแแแแกแ แแ แแแแจแ แฌแแ แแแแแแแแ แชแแแแแแแแแแ, แแฃแแชแ แ แแกแแ แแแชแแแแแแ แแแแแแแ.
แแแแแแฃแ แแแแแชแแแแ แแแแแก แแฅแแก แกแแแฃแแแ แ แแแแแแแแแแ แฃแแแแ แแ แแแแแแชแแแก แแแฅแแแแแแแแ
ACID แแแแฎแแแแแแแแแแแแแ แแแแแแแแแแ แฃแแแแ แแ แแแแแแชแแ แแแแแแ แฉแแแ แกแฎแแแแแกแฎแแ แแแแแ แแแแก แงแแแแแแ แแแแ แ แแแแแแแแแ, แ แแแแแ แแแแแ แแแแกแแแแก แแแแแแแแแ แฃแคแ แ แคแแ แแแ. แฃแแแ แแแฅแแแก, แ แแ แแแแแแแแแแ แฃแแแแ แแ แแแแแแชแแ แกแแแแแแ แซแแแ แ แคแฃแแฅแชแแแแแ. แแกแแแ แกแแญแแ แแแแแ แแแแ แแแแแชแแแก แแ แแแแ แแแก แแแแแฃแ แแแชแแแก แแแแแชแแแแ แแแแแแแแแแ แฃแแแแแกแแแแก. แแ แแแแแแแก แกแแ แแฃแแ แแแแจแแแแแแแแแ แแแ แแแแ, แ แแแแกแแช แกแแญแแ แแ แแแแแชแแแแ แแแแแก แฐแแ แแแแแขแแแฃแ แแ แแแกแจแขแแแแ แแแ แแ แแแแ แแแแแชแแแแ แชแแแขแ แจแ (แแแแกแแแฃแแ แแแแ แแฃ แแกแแแ แแแแแแแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแแ แแคแแฃแ แ แแแแแแจแ). แแแแแแแแแแ แฃแแแแแก แแแฆแแแ แแแแแก แแแฆแฌแแแ แซแแแแแ แ แแฃแแแ, แ แแแแแ แแก แแกแแแ แแแชแแ แแแก แฎแแแแแกแแฌแแแแแแแแก แแ แแ แแแก แฅแกแแแแก แกแแแแแแขแแชแแแก. แแ แคแแแแแแแแก แฃแคแ แ แแแแแแ แแฎแกแแแกแแแแก แแแ แฉแแแ แแแแแ แแแ
DBMS แฎแจแแ แแ แแซแแแแ แแแแแแชแแแก แกแฎแแแแแกแฎแแ แแแแแก. แแแแแแแชแแแก แจแแแฅแแแแแแแก แจแแฃแซแแแแ แแแ แฉแแแ แงแแแแแแ แแคแแฅแขแฃแ แ แแแแ แแ แแคแแ แแแชแแแแแแแ แแแแแแแแแแ แ. แแแแแแ แแแแแแชแแ แกแแจแฃแแแแแแก แแซแแแแ แแแแแ แแแก แกแแฉแฅแแ แ, แแแแ แแ แแกแแแ แแ แแแก แแแแแชแแแแ แจแแฏแแแ แแก แ แแกแแก. แแแฆแแแ แแแแแแชแแ แแแชแแ แแแก แแ แแแแแแแแแก, แแแแ แแ แแแแแแแก แแฃแจแแแแแก แแ แจแแแซแแแแ แแแแแแฌแแแแก แแแแแฃแ แแแชแแ, แ แแช แแแแแแฌแแแแก แแแแแจแ แแกแแ แแแแฃแฎแ แฃแญแแแแก, แ แแ แแฌแงแแแ แฉแแแแ แแแแแ.
แแ แกแแแฃแแ แแแแแฃแ แแแขแฃแแแแแก แแแแแแแแแกแ แแ แแแ แจแแ แแก แฃแ แแแแ แแแแแแแก แแแแแฎแแแแ
SQL แกแขแแแแแ แขแ แแแแกแแแฆแแ แแแก แแแแแแชแแแก แแฎแแแแ แแแฎ แแแแแก, แแฃแแชแ แแแแ แแฃแแแ แแ แแ แแฅแขแแแแจแ แแแแแ แแแแ แแ.
SQL แกแขแแแแแ แขแ แแฆแแแจแแแแก แแแแแแชแแแก แจแแแแแ แแแแแแแก:
- แกแแ แแแแแแแแแ (แงแแแแแแ แแแแชแ แ แแ แซแแแ แ): แกแแ แแฃแ แจแแกแ แฃแแแแแก แแฅแแก แแแแแ แแคแแฅแขแ, แ แแช แแแแแแ แแ แแแแแแแแแแ แฃแแ แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแแก. แแแแแแแแแแ แฃแแ แจแแกแ แฃแแแแ แแแจแแแแก, แ แแ แงแแแแแ แแแแแแแแ แขแ แแแแแฅแชแแ แแฌแงแแแ แแฎแแแแ แฌแแแ แแแกแ แฃแแแแแก แจแแแแแ. แฃแแแ แแฆแแแแจแแแก, แ แแ แแแแ แกแแ แแแแแแแแแ แฎแจแแ แแ แฎแแ แชแแแแแแแ, แ แแแแ แช แแแ แแ แฌแแแแแฃแแ Snapshot แแแแแแชแแ (แแแแแแแแแ, Oracle-แจแ) แแแขแแ แแ แแขแแชแแแจแ แแแแกแฎแแแแแแฃแแแแแก แแแแ, แแฃแแชแ แแแแแ แกแแแแจแแขแแก แแแแแแชแแ แแ แแ แแก แฌแแ แแแแแแแแแ SQL แกแขแแแแแ แขแจแ.
- แแแแแแแ แแแแแ แฌแแแแแฎแแแแ: แแแแแแแแ แ แขแ แแแแแฅแชแแแจแ แแแฃแจแแแแแแ แฉแแแแฌแแ แแแ แฎแแแแแกแแฌแแแแแแ แแแแแแแแ แ แขแ แแแแแฅแชแแแกแแแแก, แแแแ แแ แชแแแแแแแแแ แแแแฎแแ แชแแแแแแฃแแ แกแฎแแ แขแ แแแแแฅแชแแแแแ (แ แแแแ แแชแแ แแฎแแแ แ แแแแแ)
แฃแฎแแแแแ . - แฌแแแแแแฎแแ แฉแแแแแแแ: แขแ แแแแแฅแชแแแแแ แแแฃแฌแแแแแแแ แแแแแชแแแแแ แฎแแแแแกแแฌแแแแแ แแ แแ แแก. แแ แจแแแแฎแแแแแจแ, แขแ แแแแแฅแชแแแแก แจแแฃแซแแแ แแแแแแฎแแก แแฎแแแแ แฉแแแแแแแ แแแแแชแแแแแ แแ แจแแแซแแแแ แแแฎแแแก แคแแแขแแแฃแ แ แฌแแแแแฎแแ. แแฃ แขแ แแแแแฅแชแแแจแ แฉแแกแแฃแแแ แแ แฉแแแฌแแ แก แแฎแแ แ แแแแแก, แแแแแแแแ แ แขแ แแแแแฅแชแแ แแแ แแแแแแฎแแแก แแแแฎแแแแแกแแก.
- แฌแแแแแแฎแแ แแแฃแกแ แฃแแแแแแ (แแแแแแแแ แแแแชแ แ แแ แซแแแ แแแฆแแ แแแฃแแ แแแแ): แแแจแแแแฃแแแ แแแแซแฃแ แ แฌแแแแแฎแแ, แขแ แแแแแฅแชแแแแก แจแแฃแซแแแ แแแฎแแก แกแฎแแ แขแ แแแแแฅแชแแแแแก แแแแ แแแแฎแแ แชแแแแแแฃแแ แจแแฃแกแ แฃแแแแแแ แชแแแแแแแแแ. แแ แแฅแขแแแแจแ, แแก แแแแ แจแแแซแแแแ แกแแกแแ แแแแแ แแงแแก แฃแฎแแจแ แจแแคแแกแแแแแแกแแแแก, แ แแแแ แแชแแ แแแแฎแแแแแแ
COUNT(*)
แแแแแแแแ.
แแแแ แกแแ แแแแแแแแแ แแแชแแ แแแก แแแแแชแแแแ แจแแฏแแแ แแแแก แ แแกแแก, แฎแแแ แแแแแ แแแ แงแแแแแแ แซแแแ แแแฆแแ แแแฃแแแ แแ แแฌแแแแก แกแแกแขแแแแก แฃแแแฆแแแก แแแแแฃแ แแแขแฃแ แแแขแแแ แแแแก. แแแแแแชแแแก แกแฎแแ แแแแแแแ แฃแคแ แ แแแแแแแ แแแแฎแแ แชแแแแแแ, แแแแ แแ แแ แแแก แแแแแชแแแแ แจแแฏแแแ แแแแก แแแแแแแแแก. แแแแแแ แแ DBMS แกแแจแฃแแแแแแก แแแซแแแแ แแแแงแแแแ แแแ แกแแแแแฃแ แ แแแแแแชแแแก แแแแ, แกแฎแแแแก แแฅแแ แซแแแแ แ แแ แแคแแ แแแชแแแแ แแ แงแแแแ แแแแ แแ แแ แแก แแฎแแ แแแญแแ แแแ.
แแแแแแชแแแก แแแแแก แแฎแแ แแแญแแ แ แฎแจแแ แแ แ แแแแแแแ แแแฃแแแ แแแชแแแฃแ DBMS-แจแ, แแแแ แแ แแฎแแแแ แแแกแ แฅแชแแแแก แแฃแแแแกแแแ แจแแกแฌแแแแ แจแแแซแแแแ แแแแแแแแแแแก แ แแแแฃแ แแ แ แ แฎแแแแ.
แแแแแฃแ แแแขแฃแแแแแก แแแแแแแแแแแก แแแแแฎแแแแ แกแฎแแแแแกแฎแแ แแแแแแชแแแก แแแแแแ แกแฎแแแแแกแฎแแ DBMS-แแกแแแแก
แแแ แขแแ แแแแแแแแ แแแแแก แแ แแแฅแขแจแ
แแแขแแแแกแขแฃแ แ แแแแแแ แแแ แกแแแแจแแแแแจแ แแแแแก, แ แแชแ แซแแแแแ แฉแแแฃแแแก แจแแแแ แฉแฃแแแแ.
แแแแแแ แแแ แจแแแซแแแแ แแงแแก แซแแแแแ แซแแแ แ, แแ แ แแฎแแแแ แแแแขแแ, แ แแ แแ แแแก แแแแแฃแ แแแชแแแก แแแแแชแแแแ แแแแแจแ, แแ แแแแ แแแแขแแแแช, แ แแ แแแแแฎแแแก แแแแแแแชแแแก แกแแ แแแ แแแแก แแฃแแแแ แแแแแแจแแ แแแแก แแแแแชแแแแ แแแแแกแแแ. แฅแกแแแแก แกแแแแแแขแแชแแแ แจแแแซแแแแ แแแแฃแแ แแกแแก แแฅแกแแแฃแแแฃแ แ แฉแแแแขแแแก แกแแขแฃแแชแแแแ แแ แแแแแแฌแแแแก แฉแแฎแแแ, แ แแแแแแ แแแแแขแแคแแชแแ แแแ แแ แแแแแแ แแแ แ แแฃแแแ. แแ แจแแแแฎแแแแแแจแ, แ แแแแกแแช แแฅแกแแแฃแแแฃแ แ แฉแแแแขแแ แแ แแ แแก แจแแกแแคแแ แแกแ, แแแขแแแแกแขแฃแ แ แฉแแแแขแแ แแฎแแแ แแแ.
UPDATE products
SET name = 'Telegraph receiver', version = 2
WHERE id = 1 AND version = 1
แแ แจแแแแฎแแแแแจแ แชแฎแ แแแแก แแแแแฎแแแแ products
แแ แแแแฎแแ แชแแแแแแแ, แแฃ แกแฎแแ แแแแ แแชแแแ แแแ แ แจแแแขแแแ แชแแแแแแแแแ แแ แแฌแแ แแแจแ. แแฃ แแ แแฌแแ แแแแ แกแฎแแ แแแแ แแชแแแแ แแ แแแแฎแแ แชแแแแแแฃแแ, แแ แแ แ แแแแก แชแแแแแแแ แแแฎแแแแ แแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แแแแแฎแแแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแ.
แแแแซแฃแ แ แฌแแแแแฎแแแกแ แแ แแแแแชแแแแ แแแแแ แแแแก แแแ แแ แแ แแก แกแฎแแ แแแแแแแแแแ
แ แแแแกแแช แกแแฅแแ แแฎแแแ แแแแแชแแแแ แแแแแแแแแแ แฃแแแแแก, แแฅแชแแแขแ แแแแแแแ แ แแกแแก แแแ แแแแแแก แแแขแแแชแแแแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแแซแฃแ แ แฌแแแแแฎแแ แแ แแแแแชแแแแ แแแแแ แแแ. แแฃแแชแ, แแแแแชแแแแแแก แแแแแแแแแแ แแฅ แแ แแแแแ แแแแ.
แแกแแแ แแแแแแแแแแแก แแ แ-แแ แแ แแแแแแแแแ แฉแแฌแแ แแก แแแแแฎแแแฏแแแ (แแแฌแแ แ แญแแ แแแ). แแแแแฎแแแฏแแแแก แแฆแแแฉแแแ แซแแแแแ, แ แแแแแ แแกแแแ แฉแแแฃแแแแ แแ แแฅแขแแฃแ แแ แแ แแซแแแแ. แแกแแแ แแแแแฌแแแฃแแแ แแ แ แแแแซแฃแ แ แฌแแแแแฎแแแ แแ แแแแแชแแแแ แแแแแ แแแแ, แแ แแแแ แแแแแชแแแแแแก แแแแแแฃแ แ แจแแแฆแฃแแแแแแก แแแ แฆแแแแแ.
แแแแแแแแแ, แแแแแแฎแแแแ แแแแแขแแ แแแแแก แแแแแแแชแแ, แ แแแแแแช แแแแแฎแแแก, แ แแ แแ แแ แแแแ แแขแแ แ แแฃแแแแแแ แแงแแก แแแแแซแแฎแแแแ:
BEGIN tx1; BEGIN tx2;
SELECT COUNT(*)
FROM operators
WHERE oncall = true;
0 SELECT COUNT(*)
FROM operators
WHERE oncall = TRUE;
0
UPDATE operators UPDATE operators
SET oncall = TRUE SET oncall = TRUE
WHERE userId = 4; WHERE userId = 2;
COMMIT tx1; COMMIT tx2;
แแแแแแฆแแแจแแฃแ แกแแขแฃแแชแแแจแ, แ แแแแ แแฃแแ แแแ แฃแคแชแแ แแแฎแแแแ, แแฃ แแ แแแ แแแ แแแแแ แฌแแ แแแขแแแแ แแแแฎแแ แชแแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแ แแงแ แแแแซแฃแ แ แฌแแแแแฎแแ แแ แแแแแชแแแแ แแแแแ แแแ, แแแแแชแแแแ แแแแแแแแแ แแแแ แฆแแ: แแฎแแ แแ แ แแแแแแแแ แแ แแแ แแฃแแแ แแแแแฎแแแแแ แแแแแซแแฎแแแแ.
แกแแ แแฃแแ แแแแแแชแแ, แกแฅแแแแก แแแแแแแ แแ แแแแแชแแแแ แแแแแก แจแแแฆแฃแแแแแ แแแแแฎแแแ แแแแ แฉแแฌแแ แแก แแแ แฃแคแชแแแก แแฆแแแคแฎแแ แแจแ. แแแแแแแแแ แแแก แฃแแแ แจแแแซแแแ แแกแแแ แแแแแแแแแแแก แแแแแขแแคแแชแแ แแแ แแแแแแแแ แแแแก แแ แแชแแกแจแ, แ แแแ แแแแแแแ แแแชแแแแ แแกแแแ แฌแแ แแแแแแจแ. แแแแแแ แแฃแแแ, แฉแแฌแแ แแก แแแแแฎแแแฏแแแ แซแแแแแ แ แแฃแแแ แแแแแก แแแแแจแ. แแแแกแแแฃแแ แแแแ แแแ แกแแกแขแแแแแจแ, แ แแแแกแแช แแแแแแแแ แแแแก แกแฎแแแแแกแฎแแ แแฃแแแ แแแกแฃแฎแแกแแแแแแแแ แแแแแ แชแฎแ แแแแแแ แแแคแฃแซแแแแฃแแ แคแฃแแฅแชแแแแแก แแแแฎแแ แชแแแแแแแแ แแ แแ แแแแแฎแแแแ แแแแแชแแแแ แฌแแแแแแก แกแแแชแแคแแแแก.
แแแแแชแแแแ แแแแ แแ แแแแฎแแแ แแแแแ แงแแแแแแแแก แแ แแแแฎแแแแแแแ แแแแแ, แแฃ แ แ แฃแแแ แแแแแแแแ
แแแแแชแแแแ แแแแแแแก แแ แ-แแ แแ แแแแแแ แ แแแฎแแกแแแแแแแแแ แจแแกแ แฃแแแแแก แแ แซแแแแแแก แแแ แแแขแแ, แแแแ แแ แแแแแ แแก แแ แซแแแแแ แจแแแซแแแแ แแ แแงแแก แแแแญแแแ แแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแแฅแแแแแแกแแแแก. แแแแแชแแแแ แแแแแแ แแฎแแ แชแแแแแแแ แขแ แแแแแฅแชแแแแก แแแแ แแแฆแแแแก แแแแแแแแแแ แแแแ แแ แแ แ แแ แแแแแแแแแแ แแแแ, แ แแกแแช แแ แแแ แแแแกแขแแแ แแแแ แแแแ. แขแ แแแแแฅแชแแแแแก แแแแแแแแแแ แแแแก แแ แแแแแแแ แแแ แ แแฃแแแ, แแแแกแแแฃแแ แแแแ แแแฆแแ แแแขแแแ แแฃแ แแแ แแแแแฃแ แกแแกแขแแแแแจแ.
แแแแแแแแ แแแแก แแ แแก, แแแแกแแแฃแแ แแแแ แแ แแแแแแแแแ แแแฃแ แแแแแแแแแแแแแแ แแฃแจแแแแแกแแก, แชแฃแแ แกแขแแแ แแ แแแแแ แฌแแแแแฎแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแแฎแแแ แแแแแแแก แแแฏแแ แแแ, แ แแ แขแ แแแแแฅแชแแแแ แกแ แฃแแแแแ แแแแแแแแแแ แฃแแแ, แแแจแแ แ แแชแ แ แแแแฃแ แแ แแแ แจแแฃแซแแแแ แแแแแกแแแแ แ แแแแแแแแแแ แแแแ แจแแแแแแแ แแแแแชแแแแ แแแแแจแ.
แแ แแ แจแแฎแแแแแ, แฅแแแแแ แแแชแแแฃแ แแ แแแ แแแแจแ T1 แแ T2 แแฌแแแแแ แแแแแแแแแแ แฃแแแ, แแแแ แแ แแฃ แแก แคแฃแแฅแชแแแแ แแ แแ แแก แแแแแแแแแ แแ แแแฃแงแแแแแแแแ แแแ แฃแแแแก แจแแแแแก แคแแ แแแจแ.
result1 = T1() // แ แแแแฃแ แ แจแแแแแแแ แแแแแ แแแแแแ
แจแแแแแ2 = T2()
แแฃ แกแแญแแ แแ แแขแแแฃแ แแแ (แแแฃ แงแแแแ แแแแ แแชแแ แฃแแแ แแแกแ แฃแแแแก แแ แจแแฌแงแแแก) แแ แแแแแแแแแแ แแแแก แกแแแแแฎแแแ, แแแจแแ T1 แแ T2 แแแแ แแชแแแแ แฃแแแ แจแแกแ แฃแแแแก แแ แแ แขแ แแแแแฅแชแแแก แคแแ แแแแแจแ.
แแแแแแแชแแแก แแแแแก แแแแแแ แแแ แจแแแซแแแแ แแแแแแแแแก แแแแแแแชแแแก แแแ แแ
Sharding แแ แแก แแแแแชแแแแ แแแแแก แฐแแ แแแแแขแแแฃแ แแ แแแงแแคแแก แแแแแแ. แแแแแแ แ แแแแแชแแแแ แแแแแก แจแแฃแซแแแ แแแขแแแแขแฃแ แแ แแแงแแก แแแแแชแแแแแ แฐแแ แแแแแขแแแฃแ แแ, แฎแแแ แแแแก แแ แจแแฃแซแแแ, แแ แแ แช แแฃ แแกแ แแแ แแแ. แ แแแแกแแช แแแแแชแแแแ แแ แฅแแขแแฅแขแแ แแแก/แแแแแแแแแ แแแก แจแแฃแซแแแแ แแฌแแแแกแฌแแ แแแขแงแแแแแ, แแฃ แ แแแแ แแแฎแแแแ แแแแแชแแแแแแก แฌแแแแแ, แแแ แจแแฃแซแแแแ แจแแฅแแแแ แฐแแ แแแแแขแแแฃแ แ แขแแฎแ แแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแ แกแแแฃแจแแแก แแแแแชแแแแ แแแแแจแ แแแแแแแ แแแแก แแแชแแแแ. แแ แแ แแชแแกแก แแฌแแแแแ "แแแแแแแชแแแก แแแแแก แแแจแแ" (แแแแแแแชแแแก แแแแแก แแแแแแ แแแ).
แกแแแฌแฃแฎแแ แแ, แแก แกแแฎแแแ แฎแจแแ แแ แฅแแแแก แแชแแแ แฌแแ แแแแแแแแก, แ แแ แแแแแแ แแแ แแแแแแแชแแแก แกแแ แแแกแแแจแ แชแฎแแแ แแแก. แกแแแแแแแแแแจแ, แแก แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แ แแแแ แช แชแแแแ แคแแแ แแแแแชแแแแ แแแแแก แฌแแ. แแแแแชแแแแแแก แแ แแแกแ แแ แกแฅแแแแก แแแแแแ แแแแแแ แแแแแแแแแแ แ, แแแแแแ แแแแก แแแแฎแแแแแแ แจแแแซแแแแ แกแแแแแแ แ แแฃแแ แแแฎแแแก. แแแแแแ แ แกแขแ แแขแแแแแก แจแแฃแซแแแ แแกแแ แแแแแแก แแแแแแแ แแแแก แฃแแแ แแ, แแแแแแแชแแแก แกแแ แแแ แแแแก แแแแแงแแแแแแก แแแ แแจแ.
แแ แฅแแขแแฅแขแฃแ แแก แแแแแแแแ, แ แแแแแจแแช แแแแแแแชแแแก แกแแ แแแ แแแ แแแแแงแแคแแแแ แแแแแแ แแแแก แกแแ แแแกแแกแแแ
แจแแ แฌแงแแแก แชแแแแ แกแแ แแแกแจแ แแแแแขแแแ แแคแแ แแแแแก แแแแแแแชแแแแแก แฎแแแแฎแแแ แแแแแแแแแแก แแแ แแจแ แแแแแงแแแแแแก แฃแแแ แก, แแแแแแงแแแแก แกแฎแแแแแกแฎแแ แกแขแ แแขแแแแ.
แแแขแแแแขแฃแ แ แแ แแ แจแแแซแแแแ แกแแจแแจแ แแงแแก
AUTOINCREMENT แแ แแก แซแแ แแแแแ แแแกแแฆแแแแแแก แแแแแ แแ แแแแก แกแแแ แแ แแแ. แฎแจแแ แแ แจแแแแฎแแแแแแ, แ แแแแกแแช แแแแแชแแแแ แแแแแแ แแแแแแงแแแแแ ID แแแแแ แแขแแ แแแแก แกแแฎแแ, แฎแแแ แแแแแชแแแแ แแแแ แจแแแชแแแก แชแฎแ แแแแแก, แ แแแแแแแช แจแแฅแแแแแแ แแแแแขแแคแแแแขแแ แแแแก แแแแแ แแ แแแแกแแแแก. แแ แกแแแแแก แ แแแแแแแแ แแแแแแ, แ แแก แแแแแช แแแ แแแแแแ แแแกแแฆแแแแแแก แแแแแ แแ แแแ แแแขแแแแขแฃแ แ แแแแ แแแก แแแแแงแแแแแแ แจแแ แก แแ แแก แแแแแแฃแ แแกแแแ:
- แแแแแฌแแแแแฃแ แแแแแชแแแแ แแแแแจแ แแแขแแแแขแฃแ แ แแ แแ แกแแ แแแแฃแแ แแ แแแแแแแ. ID-แแก แแแแแ แแ แแแแกแแแแก แกแแญแแ แแ แแแแแแแฃแ แ แแแแแแแแ. แแแแก แแแชแแแแ, แจแแแแซแแแแ แจแแฅแแแแ UUID: แแก แแ แกแแญแแ แแแแก แฃแ แแแแ แแฅแแแแแแแก แแแแแชแแแแ แแแแแก แกแฎแแแแแกแฎแแ แแแแแซแแแก แจแแ แแก. แกแแแแขแแแแ แแแขแแแแขแฃแ แแ แแ แแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแแแแ แแ แแแแจแแแแแแแแแ แจแแแแชแแ แแก แคแฃแแฅแชแแแแแ แแแ แฉแแแแ แแแแแ แแแแแฌแแแแแฃแ แกแแขแฃแแชแแแแจแ. แแแแแแ แ DBMS-แก (แแแแแแแแแ, MySQL) แจแแแซแแแแ แแแกแญแแ แแแก แกแแแชแแแแฃแ แ แแแแคแแแฃแ แแชแแ แแ แแแขแ แคแ แแฎแแแ แงแฃแ แแแฆแแแ แแแกแขแแ -แแแกแขแแ แ แแแแแแแชแแแก แกแฌแแ แแ แแ แแแแแแแแแกแแแแก. แแ แแแแแแแ แจแแชแแแแแแแก แแแจแแแแ แแแแคแแแฃแ แแชแแแกแแก, แ แแช แแแแแแฌแแแแก แฉแแฌแแ แแก แฌแแ แฃแแแขแแแแแแแก.
- แแแแแแ แ แแแแแชแแแแ แแแแแก แแฅแแก แแแงแแคแแก แแแแแ แแแแแแ, แ แแแแแแแช แแแคแฃแซแแแแฃแแแ แซแแ แแแแ แแแกแแฆแแแแแแ. แแแแแแแแแแ แฃแแแ แแแ แแแแแแก แแแฌแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแ แแแ แแแแแแแ แแแแแ แชแฎแแแ แฌแแ แขแแแแแ แแ แแแแ แแแแ แแแขแแแ แแแ แแแแแแ แ แแแแแงแแคแแ, แแแแ แแ แฃแแแฅแแแแ แ แฉแแแ.
- แแแ แแแแแแ แแแกแแฆแแแ แแ แแก แแแแแชแแแแ แแแแแจแ แแฌแแ แแแแ แฌแแแแแแก แฃแกแฌแ แแคแแกแ แแแ. แฉแแแแฌแแ แแแแก แแแแแขแแคแแชแแ แแแแก แฃแแแแแกแ แแแแแแ, แแแแแแแแแแ แฃแ ID-แแแก แจแแฃแซแแแแ แชแฎแ แแแแแแก แงแแแแแแ แแแแจแแแแแแแแแ แกแแแขแ แแแแแแฅแชแแแ แฃแกแแ แแแแแ แกแแแขแแ, แกแแแกแ แฃแแแ แ แแแแจแแแแแแแแแแ. แแแแขแแ, แจแแซแแแแแกแแแแแแ แแ, แแแฎแแแ, แแแ แฉแแแ แแแแแแแฃแ แแ แฃแแแแแแฃแ แ แแ แแฃแแแแ แแแ แแแ แแแแแแ แแแกแแฆแแแ (แแแ. แแแแฎแแแ แแแแแก แกแแฎแแแ).
แกแแแแ แแแแแแแแแ แแแแแฌแงแแแขแ, แแแแแฎแแแแ ID-แแแแก แแ UUID-แแแแก แแแขแแแแขแฃแ แ แแแแ แแแก แแแแแแแ แแแแแฅแกแแ แแแแแ, แแแงแแคแแกแ แแ แแแแแฌแแแแแแแ.
แซแแแแ แแแแแชแแแแแ แจแแแซแแแแ แแงแแก แกแแกแแ แแแแแ แแ แแ แกแแญแแ แแแแก แฉแแแแขแแแก
Multiversion Concurrency Control (MVCC) แแฎแแ แชแแแแแแก แแแแแแแแแแ แฃแแแแแก แแแแ แแแแฎแแแแแก, แ แแแแแแแช แแแแแแ แแงแ แแแแฎแแแฃแแ แแแแแ. แแแแแแ แแ แแแแแชแแแแ แแแแ (แแแแแแแแแ, Postgres, Spanner) แแงแแแแแก MVCC-แก แขแ แแแแแฅแชแแแแแก แแแแแกแแแแแแแ แกแแแแจแแขแแแแ - แแแแแชแแแแ แแแแแก แซแแแแ แแแ แกแแแแแ. Snapshot แขแ แแแแแฅแชแแแแ แแกแแแ แจแแแซแแแแ แกแแ แแฃแแ แแงแแก แแแแแแแแแแ แฃแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ. แซแแแแ แกแแแแจแแขแแก แแแแฎแแแกแแก แแแแแฎแแแ แแแซแแแแแแฃแแ แแแแแชแแแแแ.
แแแแแ แจแแแแ แฉแแแแแ แแแแแชแแแแแแก แฌแแแแแฎแแ แจแแแซแแแแ แกแแกแแ แแแแแ แแงแแก, แแแแแแแแแ, แแแแแชแแแแแแแแ แแแแแแขแแแแก แแแแแ แแ แแแแกแแก แแ แกแแแแ แแฃแแ แกแแแ แแ แแแแจแแแแแแแแแแก แแแแแแแ แแจแแแแกแแก.
แแแซแแแแแแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแก แแแ แแแแ แฃแแแ แแขแแกแแแ แแ แแก แแแแแแ แจแแงแแแแแแ (แแแแกแแแฃแแ แแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแแแแชแแแแ แแแแ แแแแแฌแแแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแแ แแคแแแแจแ). แแแแ แ แแก แแ แแก, แ แแ แแฎแแแแ แฌแแแแแฎแแแแ แขแ แแแแแฅแชแแแแ แแแแแแแแแก แแแ แแจแแ. แแก แแแแจแแแแแแแแแ แฃแแแ แแขแแกแแแแ แแแแแแแชแแแแแกแแแแก, แ แแแแแแแช แแแแ แก แแแแฎแฃแแแแแ, แ แแแแแแแแแช แแแ แจแแฃแซแแแแ แแแฃแแแแแแแแแ แซแแแ แแแแแชแแแแแก.
แแแแแแแชแแแก แกแแ แแแ แ แแแแฎแฃแแแแก แแแแแชแแแแแก แแแแแแแแ แแแ แ แแแแแแแแแ, แ แแแแแแแช แแแซแแแแแแฃแแแ 5 แฌแแแแ, แแแจแแแแช แแ, แแฃ แฃแแฎแแแกแ แแแ แกแแ แฎแแแแแกแแฌแแแแแแ แฌแงแแแ แ แแแแแแแก แแแแ แ แแฎแแ แแก.
DBMS แแแขแแแแขแฃแ แแ แแกแฃแคแแแแแแก แซแแแ แแแ แกแแแแก แแ, แแแแแแ แ แจแแแแฎแแแแแจแ, แกแแจแฃแแแแแแก แแแซแแแแ แแแแก แแแแแแแแ แแแแฎแแแแแ. แแแแแแแแแ, Postgres แแแแฎแแแ แแแแแแก แกแแจแฃแแแแแแก แแซแแแแก แแแแก แแแแแแแแ VACUUM
แแแแฎแแแแแก แแแฎแแแแแ แแ แแกแแแ แแแ แแแแฃแแแ แแกแ แฃแแแแก แแ แแแแ แแชแแแก แแแขแแแแขแฃแ แแ. Spanner แแแ แแแแก แแแแแแก แจแแแแ แแแแแแแก แแ แ แกแแแแแ แซแแแแ แแแแ แแแแก แแแกแแจแแ แแแแแ.
แแ แแแก แแแแแกแแแแ แ แฌแงแแ แ แแฅแแแแแแแแ แแแ แแแแแฎแแแฏแแแแก
แแแแแแฃแขแแ แฃแ แแแชแแแแ แแแแจแ แงแแแแแแ แแแ แแแ แแแชแฃแแ แกแแแแฃแแแ แแก แแ แแก, แ แแ แงแแแแ แแ แแแก API แแขแงแฃแแแ. แกแแแแแแแแแแจแ, แฉแแแแแ แแแแฅแแแแแแ แแ แแชแแแ แแฃแกแขแ แแแแแแแแ แ แแ แ. แแแแแแฃแขแแ แแแ แจแแแชแแแก แแแแ แชแแก แแ แแกแขแแแแแก, แ แแแแแแแช แฌแแ แแแฅแแแแแ แแแแ แแชแแแก, แ แแแแแแแช แแแแแแงแแแแแ แแ แแแก แจแแกแแแแ แฉแฃแแแแแแ. แแฃแแชแ, แแกแแแ แกแแแแแ แแกแแ แแฃแกแขแ แแ แแ แแก แแ แจแแแซแแแแ แฌแแ แฃแกแฌแ แแแแแก/ แฉแแแแ แฉแแแแแ แแฃแกแข แแ แแก. แชแแแแ แจแแแซแแแแ แแแแฆแฌแแแก 20 แฌแแแก แแฆแแจแ. แแแแขแแ, แฉแแแแก แแแแแแฃแขแแ แแ แแ แ แแแ แแแแฃแแแ แฃแแแ แแงแแก แกแแแฅแ แแแแแแแฃแแ แฅแกแแแแแ.
NTP แกแแ แแแ แแแ แแแแแแงแแแแแ แกแแแฅแ แแแแแแชแแแกแแแแก, แแแแ แแ แแแแแ แกแแแฅแ แแแแแแชแแแก แแ แแชแแกแ แแฅแแแแแแแแ แแแ แฅแกแแแแก แจแแคแแ แฎแแแแแก. แแแแแ แแแแแชแแแแ แชแแแขแ แจแ NTP แกแแ แแแ แแแ แกแแแฅแ แแแแแแชแแแกแแช แแ แแแ แแแแฃแแ แแ แ แกแญแแ แแแแ. แแแแแแแ, แ แแ แกแแฏแแ แ NTP แกแแ แแแ แแแ แแฃแจแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแแแ แฃแคแ แ แแแแ แแแแแฎแแแฏแแแ.
แแขแแแฃแ แ แกแแแแแแ แแ แแแแ GPS แแแแแแแแแ แฃแแแแแกแแ แแแแแแแแ แ แแ แแแก แแแกแแแแแแแ, แแแแ แแ แแกแแแ แซแแแ แแ แแ แกแแญแแ แแแแแ แ แแฃแ แแแงแแแแแแก, แแแแขแแ แแแแ แแแงแแแแแ แงแแแแ แแแแฅแแแแแ แจแแฃแซแแแแแแแ. แแแแก แแแแ, แแแแแชแแแแ แชแแแขแ แแแ แแงแแแแแแ แแขแแแแแ แแ แแแแแแแแก. แแขแแแฃแ แ แแ/แแ GPS แกแแแแแแ แแฉแแแแแแก แแฃแกแข แแ แแก, แ แแก แจแแแแแแแช แแแ แแแแแแชแแแ แกแฎแแ แแแแ แแขแแแแ แแแแ แแแ แกแแ แแแ แแแแก แแแจแแแแแแ. แแก แแแจแแแแก, แ แแ แแแแแแฃแแ แแแแฅแแแ แแแแแชแแแก แแแ แแแแฃแ แแแแแแแกแแชแแแก แแฃแกแขแ แแ แแแแแ.
แกแแขแฃแแชแแแก แแแซแแแแแก แแก แคแแฅแขแ, แ แแ แแแแแแแชแแแแ แแ แแแแแชแแแแ แแแแแแ แฎแจแแ แแ แแแแแแแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแฅแแแแแแ (แแฃ แแ แ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แชแแแขแ แแแจแ). แแแ แแแแ, แแ แ แแแแกแฎแแแแแแแ แแ แ แแฎแแแแ DB แแแแแซแแแแ, แ แแแแแแแช แแแแแฌแแแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแฅแแแแแแ. แแกแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ แแแแแแแชแแแก แกแแ แแแ แแ.
Google TrueTime แกแ แฃแแแแ แแแแกแฎแแแแแแฃแ แแแแแแแแก แแฆแแแก. แแแแแแแแแแแก แฃแแแขแแกแแแแก แแแแฉแแแ, แ แแ Google-แแก แแ แแแ แแกแ แแ แแแแแ แแฃแแแแแ แแแฎแกแแแแ แแแแแแฃแ แ แแแแแกแแแแ แแขแแแฃแ แแ GPS แกแแแแแแแ, แแแแ แแ แแก แแฎแแแแ แแแแ แกแฃแ แแแแก แแแฌแแแแ. แแ, แ แแแแ แแฃแจแแแแก TrueTime:
- TrueTime แแงแแแแแก แแ แแแแกแฎแแแแแแฃแ แฌแงแแ แแก: GPS แแ แแขแแแฃแ แกแแแแแแก. แแ แกแแแแแแก แแฅแแ แแ แแแแ แแแแ แแแฃแแ แฌแแ แฃแแแขแแแแแแแก แ แแแแแแแ. [แแฎแแแแ แแแแ แแ 5 แแแขแแแแแแกแแแแก
แแฅ - แแแแฎแ. แแแ แแแแแ.), แแแแขแแ แแแแ แแ แแแแแแแ แแแแแงแแแแแ แแ แแแก แกแแแแแแแแแแก. - TrueTime-แก แแฅแแก แฃแฉแแแฃแแ API. แแก แแแ แฃแแแแก แแ แแก แแแขแแ แแแแแก แกแแฎแแ แแแแแแแแก แจแแชแแแแแ แแ แแแกแจแ แฉแแจแแแแแฃแแ แแแฃแ แแแแแแแแแ. แแ แแแก แ แแแแฃแ แ แแแแแแขแ แแ แแก แกแแแฆแแช แแแขแแ แแแแแก แแแแ แแ แฅแแแแ แกแแแฆแแ แแแก แจแแ แแก. Spanner, Google-แแก แแแแแฌแแแแแฃแแ แแแแแชแแแแ แแแแ, แฃแแ แแแแ แแแแแแแ, แกแแแแ แฃแกแแคแ แแฎแแ แแฅแแแแ แแแแก แแฅแแ, แ แแ แแแแแแแแ แ แแ แ แแแแแแแแแก แกแชแแแแแแ. แแก แแแแแแ แกแแกแขแแแแจแ แแแ แแแแฃแ แจแแงแแแแแแแก แแแ แแแแก, แแแแกแแแฃแแ แแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแแกแขแแ แแแแ แแแฃแ แแแแแแแแ แแแฆแแแแ, แแแแ แแ แฃแแ แฃแแแแแงแแคแก แกแแกแฌแแ แแก แแแแแแแฃแ แแ แแแแแฌแแแแแฃแ แกแแขแฃแแชแแแจแแช แแ.
Spanner แแแแแแแแแขแแแ แแงแแแแแแ TrueTime-แก, แกแแแแช TT.now() แแแ แฃแแแแก แแแขแแ แแแแก, แแกแ แ แแ, Spanner แฃแแ แแแแ แแซแแแแแก แแ แฌแแ แขแแแแแแ, แกแแแแช แแแ แฌแแฃแแแแแ, แ แแ แแแแแแแแ แ แแ แแ แแแแแ แ แแแ แแแแฃแแ แฌแแ แขแแแ.
แจแแแชแแ แแแฃแแ แกแแแฃแกแขแ แแแแแแแแ แ แแ แแแก แแแแกแแแฆแแ แแกแแก แแแจแแแแก Spanner-แแก แแแแ แแชแแแแแก แฎแแแแ แซแแแแแแแก แแ แแแก แแ แจแแกแ แฃแแแแแก แจแแแชแแ แแแแก. แกแฌแแ แแ แแแแขแแ แแแแจแแแแแแแแแแ แแแฅแกแแแแแฃแ แ แกแแแฃแกแขแแก แจแแแแ แฉแฃแแแแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แจแแฃแซแแแแแแแ แกแ แฃแแแแ แแฃแกแขแ แกแแแแแก แแแฆแแแ.
แแแแแแแแแแแก แแแแ แ แแแแจแแแแแแแ แแฅแแก
แแฃ แแแแฃแ แแฅแกแแแ แขแก แฐแแแแฎแแแ, แ แ แแ แแก แจแแคแแ แฎแแแ, แแแแแ แกแฎแแแแแกแฎแแ แแแกแฃแฎแก แแแแฆแแแ. DBMS-แจแ แจแแงแแแแแแแก แฎแจแแ แแ แฃแฌแแแแแแ "แแแแแชแแแแ แแแแแก แจแแงแแแแแแแก" แแ แแแแกแฎแแแแแแแ แแแแแแขแแกแแแ แแฆแฅแแฃแแแกแแแ. แคแแฅแขแแ, แ แแ แแแแแแขแ แแแแแ แแแแ แฅแกแแแแก แแแงแแแแแแแกแ แแ แแแแแชแแแแ แแแแแก แแแแแแแแแแแก แฏแแแก. แจแแงแแแแแแแก แขแแแแก แแแแแแ แแแแก แจแแกแแซแแแแแแแ แแ แแขแแแฃแแแ แแแแ แแ แแ แแแแแแแแแก แแแแแ แแแแกแแก. แแแขแ แแแแก แจแแแ แแแแแแกแ แแ แฉแแแแแแแกแแก แงแแแแแแแแก แจแแแชแแแแ แแแแแ แแแแแแแ แแ แแแ แขแแแก.
แจแแกแ แฃแแแแแก แแแแฎแแแแแแ แฃแแแ แจแแคแแกแแแก แแแแแ แแขแฃแแ แขแ แแแแแฅแชแแแกแแแแก
แแแแฏแแ DBMS-แแก แจแแกแ แฃแแแแแก แแแฎแแกแแแแแแแแแ แแ แแแกแ แจแแแฆแฃแแแแแ แแแแแแแแฃแแแ แฉแแฌแแ แแก/แฌแแแแแฎแแแก แแแแขแแ แฃแแแ แแแแแแแก แแ แจแแงแแแแแแแก แแแแแกแแแ แแกแแ. แแก แฃแแ แฃแแแแแงแแคแก แซแแ แแแแแ แกแแกแขแแแแก แแแ แแแแขแ แแแแก แแแแแ แแแแแฎแแแแแก, แแแแ แแ แแฎแแแ DBMS-แแก แแฃแจแแแแแก แจแแคแแกแแแแกแแก, แแแแ แแ แฃแคแ แ แงแแแแแกแแแแชแแแแ แแแแแแแแ แแ แแขแแแฃแแ แแแแ แแชแแแแแก แชแแแแ แจแแคแแกแแแ (แแแแแแฃแแ แจแแแแแฎแแแกแแแแก แแ/แแ แขแ แแแแแฅแชแแแกแแแแก). แแแแแแแแแแ:
- แฉแแฌแแ แแ แแแแขแแ แฃแแแ แแแแแแ แแ แแแงแแแแแแ X แชแฎแ แแแจแ แแฎแแแ แแฌแแ แแแแก แฉแแกแแแกแแก (50 แแแแแแแ แแฌแแ แแแแ) แแแแแแแแฃแแ แจแแแฆแฃแแแแแแ แแ แแฌแแ แแแแแแก แฉแแกแแ แจแแกแแแแแแก แชแฎแ แแแแแจแ.
- แแแ แแแแฃแแ แแแแฎแแแ แแแแแก แแแแแแ แแแแก แแแแแแ แแแแก แฉแแแแแแแก แจแแคแแ แฎแแแ, แ แแแแกแแช แแแแแแ แแแแก แกแแจแฃแแแ แ แแแแแแแแ 500-แแ.
- แแแแฎแแแ แแแแแก แแกแขแแ แแแแแ 100 แกแแฃแแแแแกแ แฉแแแแฌแแ แแก แแแแแแแแแก แจแแงแแแแแแ, แ แแแแกแแช แแแแฎแแแ แแแแแ แแแฐแงแแแแ 500 แกแฎแแ แแแแฎแแแ แแแแแก X แฉแแแแฌแแ แแ แกแแแแจแ.
แจแแคแแกแแแ แแ แแฅแกแแแ แแแแแขแ แจแแแซแแแแ แแแแชแแแแแก แแกแแ แแ แแขแแแฃแ แจแแแแฎแแแแแแก, แกแแแแ แแ แแแ แฌแแฃแแแแแแ, แ แแ แแแแแชแแแแ แแแแ แแแแแงแแคแแแแแก แจแแกแ แฃแแแแแก แแแแฎแแแแแแก. แแกแแแแกแ แแ แแฅแขแแแฃแแ แฌแแกแ แแกแแแ แแแแแแแกแฌแแแแแก แแ แแแแแฌแแแแแแก แแแขแแแขแฃแ แ แแแขแ แแแแก แจแแแ แแแแแแกแ แแ SLO-แแแแก แแแแกแแแฆแแ แแกแแก.
แแแแแแแแแกแฌแแแแ แแแฆแแแ แแแ แแแแแแฃแ แแแ แแแแแแฃแแ แแแแ แแชแแแกแแแแก แแแขแ แแแแก แจแแแ แแแแแแกแแก. แแแแแแงแแแแ แแฃแ แแแแแแ, แแแแแแแแแแก แจแแแ แแแแแ แแ แแแแแฌแแแแแฃแแ แแแแแแแแ, แ แแแ แแแแฆแแ แแแฆแแแ แกแแแซแแแแ แแก แแแแแ แแแแก แแแแแชแแแแแ. แกแขแแขแแแจแ "
แฉแแแแแฃแแ แขแ แแแแแฅแชแแแแ แจแแแซแแแแ แกแแจแแจแ แแงแแก
แงแแแแ DBMS แแ แฃแญแแ แก แแฎแแ แก แฉแแแแแฃแ แขแ แแแแแฅแชแแแแก, แแแแ แแ แ แแแแกแแช แแกแแแ แแฎแแ แก แฃแญแแ แแ, แแกแแแแ แขแ แแแแแฅแชแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแฃแแแแแแแ แจแแชแแแแแแ, แ แแแแแแ แแฆแแแฉแแแ แงแแแแแแแแก แแแแแแ แแ แแ แแก (แแแฃ แแจแแแ แ แฃแแแ แแงแแก, แ แแ แแ แกแแแแแก แ แแแแ แกแแฎแแก แแแแแแแแ).
แแฅแแแ แจแแแแซแแแแ แแแแแแแ แแแชแแแแ แฉแแกแแฃแแ แขแ แแแแแฅแชแแแแแก แแแแแงแแแแแ แแแแแแขแแก แแแแแแแแแแแแแก แแแแแงแแแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แแแแ แแฆแแแฉแแแ แแ แแแแ แแแก แแแแแ. แแฃ แฉแแกแแฃแแ แขแ แแแแแฅแชแแแแแก แแแขแแแแแ แจแแฃแซแแแแแแแ, แแแแกแแแฃแแ แแแฃแแ แกแแคแ แแฎแแแ แแแแแแฉแแแแ แแแ แแแแฎแแ แชแแแแแแแกแแก, แ แแแ แแแแแแแ แแแชแแแแ แแแฃแแแแแแแ แกแแขแฃแแชแแแแ, แ แแแแกแแช แแแกแ แฃแแแแฃแแ แขแ แแแแแฅแชแแแแ แจแแแแฎแแแแแ แจแแฌแงแแแขแแแแ แฉแแแแแฃแแ แขแ แแแแแฅแชแแแแแก แแแแ.
แกแฎแแแแแกแฎแแ แคแแแแแจแ แขแ แแแแแฅแชแแแแแก แแแแ แแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแฃแแแแแแแ แฉแแแแแฃแแ แขแ แแแแแฅแชแแแแ, แฎแแแ แแแแแก แฌแแแแแฎแแแก แแแแแกแแแ แแกแแ, แแแแ แจแแแซแแแแ แแแแ แแฃแแแก แแแขแแ แแก แแ แแฎแแแแแก แแแแแแ. แแแแแฎแแแแ แจแแแแแ แแ แแแ แแแแก:
with newTransaction():
Accounts.create("609-543-222")
with newTransaction():
Accounts.create("775-988-322")
throw Rollback();
แ แ แแฅแแแแ แแแแแ แแแงแแแแแแ แแแแแก แแแแแแแแแแ? แแแแแ แฃแแแแก แแ แแแ แขแ แแแแแฅแชแแแก, แแฃ แแฎแแแแ แจแแแแก? แ แ แแแฎแแแแ, แแฃ แแแแแงแ แแแแแแ แแแแแแแแแแแแแก แแ แแแแ แคแแแแก, แ แแแแแแช แแแแชแแแก แฉแแแแแแแก แขแ แแแแแฅแชแแแแแก แจแแฅแแแแก? แจแแแซแแแแ แแฃ แแ แ แแกแแแแกแ แจแแแแฎแแแแแแแก แแแแแแแแแแก แแ แแแฃแแฏแแแแกแแแแก?
แฌแแ แแแแแแแแแ แแแแแชแแแแ แคแแแ แแ แแแแแ แแแแ แแชแแแ (แแแ. newAccount
) แฃแแแ แแแแแ แแแแแ แกแแแฃแแแ แขแ แแแแแฅแชแแแแจแ. แ แ แแแฎแแแแ, แแฃ แแฅแแแ แแฌแแ แแแแแ แแแ, แ แแแแ แช แฃแแแฆแแแกแ แแแแแก แแแแแแก แแแแแแแก แแแฌแแแก, แ แแแแแแช แแแแแก แกแแแฃแแแ แขแ แแแแแฅแชแแแจแ? แ แแแแ แ แแฅแแแแ แแแแแแชแแ แแ แแแแแแแแแแ แฃแแแแ แแ แจแแแแฎแแแแแจแ?
function newAccount(id string) {
with newTransaction():
Accounts.create(id)
}
แแกแแ แแแฃแแแแแแแ แแแแฎแแแแแ แแแกแฃแฎแแแแก แแแซแแแแแก แแแชแแแแ, แฃแแฏแแแแกแแ แแแแ แแแ แแแแ แฉแแแแแฃแ แขแ แแแแแฅแชแแแแก. แงแแแแแแแ แแแแก แจแแแแแ, แแฅแแแแก แแแแแชแแแแ แคแแแแก แจแแฃแซแแแ แแแแแแแ แจแแแกแ แฃแแแก แแแฆแแแ แแแแแก แแแแ แแชแแแแ แกแแแฃแแแ แ แขแ แแแแแฅแชแแแแแก แจแแฅแแแแก แแแ แแจแ. แแแ แแ แแแแกแ, แแแแแ แแแแแแก แแแแแแแก แจแแฃแซแแแ แขแ แแแแแฅแชแแแก แแแแชแแ แแแ, แแแกแแ แแแแ แแชแแแแแก แจแแกแ แฃแแแแ, แขแ แแแแแฅแชแแแก แฉแแแแแ แแ แจแแฌแงแแแขแ.
function newAccount(id string) {
Accounts.create(id)
}
// In main application:
with newTransaction():
// Read some data from database for configuration.
// Generate an ID from the ID service.
Accounts.create(id)
Uploads.create(id) // create upload queue for the user.
แแแ แแแแแแแ แแ แฃแแแ แแงแแก แแแแแแจแแ แแแฃแแ แแแแแชแฎแแแแก แแแแแแแ แแแแแกแแแ
แแแแฏแแ แแแชแแฃแ แแ แขแ แแแแแฅแชแแแแจแ แแแแแชแฎแแแแก แแแแแแแ แแแแแก แแแแแงแแแแแ แแแ แแแแฃแแ แแแแจแแแแแแแแแแก แจแแกแแชแแแแแแ แแ แจแแแแแฎแแแก แแแ แแแแขแ แแแแก แจแแกแแชแแแแแแ. แแแกแแแแแแแกแฌแแแแแแแ แแ แแขแแแฃแแ แแแฃแแแกแแ แแแแแงแแแแแแก แกแฌแแ แ แคแแ แแแแแ. แแแแแแขแแแ แฎแจแแ แแ แแแแแแฎแแแแก แขแ แแแแแฅแชแแแแก, แ แแแแกแแช แฅแกแแแแก แแ แแแแแแแแแ. แแฃ แขแ แแแแแฅแชแแ แแแแแแแแแแฃแแแ แแแแแแแ แแแแแแ, แ แแแแแแช แแชแแแแแ แกแฎแแ แแ แแชแแกแแ, แแแ แจแแแซแแแแ แแแ แฉแแแก แแ แแกแฌแแ แ แแแแจแแแแแแแ แแแแแชแแแแ แจแแฏแแแ แแก แจแแกแแซแแแแแแแแก แแแฎแแแแแ. แขแ แแแแแฅแชแแแแแ แฃแแแ แแแแแแแแแกแฌแแแแก แแแแแแแชแแแจแ แแแแแชแแแแ แจแแฏแแแ แแก แแแ แแแแแแก แ แแกแแ.
var seq int64
with newTransaction():
newSeq := atomic.Increment(&seq)
Entries.query(newSeq)
// Other operations...
แแแแแแฆแแแจแแฃแแ แขแ แแแแแฅแชแแ แแแแ แแแก แแแแแแแ แแแแก แแแแแ แก แงแแแแ แฏแแ แแ แแแกแ แจแแกแ แฃแแแแแกแแก, แกแแแแแแ แจแแแแแแก แแแฃแฎแแแแแแ. แแฃ แฉแแแแแ แแแ แแแฎแแ แฎแแ แฅแกแแแแก แแ แแแแแแแแแก แแแแ, แแแแฎแแแแ แจแแกแ แฃแแแแแ แกแฎแแ แ แแแแแ แแแแ แแ, แ แแแแกแแช แฎแแแแฎแแ แชแแแ.
แจแแแแแฎแแแก แแแแแแแแแแแแก แจแแฃแซแแแแ แแแแ แ แ แแ แแแแฎแ แแ แแแแแชแแแแ แแแแแก แจแแกแแฎแแ
แจแแแแแฎแแแก แแแแแแแแแแแแ แแแแกแแแฆแแ แแแแ, แแฃ แ แแแแ แจแแกแ แฃแแแแแ แแแแฎแแแแ แแแแแชแแแแ แแแแแจแ. แแกแแแ แแกแแแ แแแแแแแแแแแ แแแแฎแแแแแแก แแ แแแขแแแแแแชแแแก แฃแแแแแแแ แแแ แแแแแแแแแแแ. แแแแแแแแแแแแก แจแแฃแซแแแแ แแฎแแแแ แ แแแแแแแแ แจแแกแแซแแ แจแแคแแกแแแแก แแแฌแแแแแ แแแ แฎแแแ แแ แกแแแฃแแ แกแแแแแแแแแก แกแแคแฃแซแแแแแ. แแแแแแแแแ, แ แแแแแแ แซแแแแแก แกแแฃแแแแแกแ แแแแแแ แจแแแแแแ แจแแแแแฎแแแกแแแแก?
SELECT * FROM articles where author = "rakyll" order by title;
แจแแแแแแแแก แแแฆแแแ แจแแกแแซแแแแแแแ แแ แ แแแแ:
- แแแแแแแก แกแ แฃแแ แกแแแแแ แแแ: แจแแแแซแแแแ แแแฎแแ แชแฎแ แแแจแ แแแแแแฃแแ แฉแแแแฌแแ แ แแ แแแแแ แฃแแแ แกแขแแขแแแแ แจแแกแแแแแแกแ แแแขแแ แแก แกแแฎแแแแ แแ แจแแแแแ แจแแฃแแแแแแ แแกแแแ.
- แแแแแฅแกแแก แกแแแแแ แแแ: แจแแแแซแแแแ แแแแแแงแแแแ แแแแแฅแกแ แจแแกแแขแงแแแกแ ID-แแแแก แแแกแแซแแแแแ, แแ แ แแแแแแก แแแกแแฆแแแแ แแ แจแแแแแ แจแแฃแแแแแแ แแกแแแ.
แจแแแแแฎแแแก แแแแแแแแแแแก แแแแชแแแแ แแแแกแแแฆแแ แแก แ แแแแแ แกแขแ แแขแแแแ แแ แแก แกแแฃแแแแแกแ. แแแกแแแแแแแกแฌแแแแแแแแ, แ แแ แจแแแแแฎแแแก แแแแแแแแแแแแก แแฅแแ แแฎแแแแ แจแแแฆแฃแแฃแแ แแ แแแแแแแ แแแแก แจแแกแแซแแแแแแแแแ. แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แชแฃแแ แแแแแฌแงแแแขแแแแแแแ. DBA-แก แแ แแแแแแแแแ แแแก แจแแฃแซแแแแ แแแแแแงแแแแ แแกแแแ แแ แแกแ แฃแแคแแกแแแแแ แแแแฎแแแแแแแก แแแแแแแกแขแแแแกแ แแ แแแแฃแกแขแแแแกแแแแก. DBMS-แแก แแฎแแ แแแ แกแแแแก แจแแฃแซแแแแ แจแแแแแฎแแแก แแแแแแแแแแแก แแแแคแแแฃแ แแชแแ, แฎแแแ แแแแแแแแแแแแ แแแแแฎแแแ แแแแ แแแแแชแแแแ แแแแแก แแแแแฎแแแแแกแแก, แแฃ แแฎแแแ แแแ แกแแ แแแแแแฌแแแแก แแฃแจแแแแแก แแ แแแแแแแแก. แจแแแแแฎแแแก แแแแ แแฃแ แแแแ, แจแแงแแแแแแแก แแ แแแแแแแแแก แแแแแ แแจแแแ แแ แจแแกแ แฃแแแแแก แแ แแแก แกแขแแขแแกแขแแแ แแแแแฎแแแ แแแแ แแแขแแแแแแชแแแก แกแแญแแ แแแแแก แแแแฎแแแแแก แแแแแขแแคแแชแแ แแแแจแ.
แจแแแแแฎแแแก แแแแแแแแแแแก แแแแ แฌแแ แแแแแแแแแ แแแแแแ แแ แแแขแ แแแ แจแแแซแแแแ แแฅแแแแแแแแ แแแแแแก แฎแแแฃแ แก (แแแแกแแแฃแแ แแแแ แจแแงแแแแแแแก แแ CPU แแ แแแก แจแแคแแกแแแแกแแก). แแ แแคแแแแแแก แแแ แแ แแแแแขแแแแ แจแแกแ แฃแแแแแก แแแแแแแก แแแแแงแฃแ แแก แแแแแแแแกแ แแ แแแแแแแแแแก แแแกแขแ แฃแแแแขแแแ. แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแแ แแกแแแ แแ แแแแแแแแ (แกแแแฌแฃแฎแแ แแ, แงแแแแ DBMS แแ แแซแแแแ แแกแแ แแแกแขแ แฃแแแแขแแแก).
แแแแแแ แแแแ แแชแแ แ แแฃแแแ, แแแแ แแ แจแแกแแซแแแแแแแ
แแแแแแ แแแแ แแชแแ, แชแแชแฎแแแ แแแแ แแชแแ แแ แ แแแแฃแ แแ แแจแ แแแแ แแชแแ แแแจแแแแก แแแแแแแแแแแแแก แแ แแ แแแแแชแแแแ แแแแแแแ แแแแ แแจแ แจแแคแแ แฎแแแแก แแ แแแแแชแแแแ แแแ แฃแคแชแแแก แแแ แแจแ. แชแแชแฎแแแ แแแแ แแชแแ แฃแคแ แ แแแแแแแ แแแแฎแแ แชแแแแแแก, แแฃ แแแแแกแแแ แฎแแแแ แแแแแ DBMS/แซแ แแแจแ. แกแแขแฃแแชแแ แฃแคแ แ แ แแฃแแแแแ, แ แแแแกแแช แกแแญแแ แแ แแฎแแ DBMS-แแ แแแแแกแแแ แแแแกแฎแแแแแแฃแแ แจแแกแ แฃแแแแแกแ แแ แกแฅแแแแก แแแแฎแแแแแแแ.
แแ แกแแแแแก แกแฎแแแแแกแฎแแ แแแแแแ แแแแ แแชแแแก แแแแแแแแ. แแฅ แแ แแก แแ แแ แแแแแแแ:
- แฉแแ แแแ แแ แแแแ แฉแแแแฌแแ แ แแ แแแ แแแแแชแแแแ แแแแแจแ. แแฎแแ แแแแแชแแแแ แแแแแก แแ แแขแแแแ แแ แแฅแแก แงแแแแ แแแแแชแแแ, แแแแ แแ แแฆแแแก แแฎแแแแ แฃแแฎแแแก แแแแแชแแแแแก. แแแก แจแแแแแ แ แแช แแแ แฌแแฃแแแแแแ แแแแจแ, แจแแแแซแแแแ แแแแแฎแแแแแ แจแแแแแ แแขแแแแ.
- แฉแแ แแแ แแแแฎแแ แแ แแแ แแแแแชแแแแ แแแแแแแ.
- แกแแกแขแแแแก แแแแคแแแฃแ แแชแแ แแกแ, แ แแ แฌแแแแแฎแแ แแ แฌแแ แ แจแแกแ แฃแแแแก แซแแ แแแแแแ แแฎแแ แแแแแชแแแแ แแแแแแ.
- แจแแฌแงแแแขแแ แซแแแ แแแแแชแแแแ แแแแแจแ แฉแแฌแแ แ, แกแแแแ แแแแแแ แซแแแ แแแกแแแ แแแแแชแแแแแแก แฌแแแแแฎแแแก. แแ แแขแแแแ แแฎแแแ แแแแแชแแแแ แแแแ แฏแแ แแแแแ แแแแแแแฃแแแ แแแ แแแแฃแ แแแแแชแแแแแก. แแกแแแ แฃแแแ แแงแแก แแแแแ แแแฃแแ แซแแแแ แแแแแชแแแแ แแแแแแแ.
- แซแแแแ แแแแแชแแแแ แแแแ แแ แแก แแฎแแแแ แฌแแแแแฎแแแแ. แแแแแแแแ แแ แแแแแ แแฃแแ แแแแแชแแแแแ แซแแแแ แแแแแชแแแแ แแแแแแแ แแฎแแแจแ. แแแแ แแชแแแก แแแกแ แฃแแแแแก แจแแแแแ, แแแแแ แแแ แแแแแแแแ แแฎแแ แแแแแชแแแแ แแแแแจแ, แจแแแฉแแ แแ แซแแแแ แแ แฌแแจแแแแ แแแ แกแแกแขแแแแแแ.
แแแแแขแแแแแ แแแคแแ แแแชแแแกแแแแก แแแ แฉแแแ แแแฃแแแแจแแ แแแ
แแแแแชแแแแ แแแแแก แแแแจแแแแแแแแแ แแ แแ แแฌแแแแก แแ แแแ แแแแแแแ แแแแแแแแก แแ แแแก
แแแแแชแแแแ แแแแแก แแ แแ แแฌแแแแก แแ แแแ แแแแแแแ แแแแ แแ แแแแแแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแแก แแแกแจแขแแแแแแแ. แ แแช แฃแคแ แ แแแขแ แแแชแแ แแแแแชแแแแ แแแแแก แจแแแ แกแขแ แฃแฅแขแฃแ แแก แจแแกแแฎแแ, แแแ แฃแแแแแกแ แแฅแแแแ แแแกแ แแแกแจแขแแแแก แแ แแแแแแแ แแแ. แแฃแแชแ, แแแแแแ แแ แแแแแแขแแก แแ แแแแแแแ แแแ แฏแแ แแแแแ แจแแฃแซแแแแแแแ.
แ แแแแ แช แแแแ แแแ แแแแ, แฌแแแ แแแจแแแแแแ แแ แแแแแแแแแแ แแแแแชแแแแ แแแชแฃแแแแแกแ แแ แฅแกแแแแก แแแแขแแ แฃแแแ แแแแแแแก แแแแฎแแแแแแแแ แแแแแแจแแ แแแแ แจแแแซแแแแ แแแซแแแแแแก. แแก แแ แแก แแแจแแ, แ แแแแกแแช แฉแแแแแ แแแแฎแแ แซแแ แแแแแ แแแแแแแแก แแแแแแแแแแแก, แคแแ แแแแแกแจแขแแแแแแ แแแแ แแชแแฃแแ แแแฃแแฏแแแแกแแแแก, แแแแแแแแแแก แแแแแฎแแแแแก แแ แกแฎแแ DBMS-แแแแ แแแแ แแชแแแก แจแแกแแฎแแ แแแขแแแชแแฃแ แ แแ แแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ.
แแแแ แแ แแ แแคแแฅแ แแ, แ แแ แแ แกแแแฃแแ แแแแแชแแแแ แแแแแก แจแแแ แกแขแ แฃแฅแขแฃแ แแก แจแแกแแแแจแแแแ แชแแแแ แแ แแแแแ แแแ แ แแช แแฃแชแแแแแแแแ. แแฎแแแ แกแแกแฌแแ แแแ แแฎแแ แฃแชแแแแแแก แแแแขแแแก. แขแแแแแแแก แแ แแแ แแแแแแแ แแแแแ แฌแแ แขแแแแแ, แแแแแชแแแแ แแ แแแแแแแแ แ แแแแแฌแแแแแ, แแแแขแแ แฃแแแ แแแแแแแก แแ แแแแ แแขแฃแ แแก แแแฃแแแแแแแ แแ แแแแแแแแ, แแฃแแแแแแ แแแแ แแ แขแ แแคแแแ แแ แฅแกแแแแก แแฎแแแ แกแแแแแแขแแแ แแแแซแฃแแแแ แแแแแฎแแแแ แแฅแแแแ แแแแแชแแแแ แแแแแก แแแแแแแแก, แแแแแชแแแแ แแแแแแก, แแแแแแแแแแก แแแแแแก แแ แแแแแชแแแแ แแแแแก แแแแแก.
...
แแ แแ แแก, แ แแชแ แแ แกแขแแขแแแก แแแแแฅแแแงแแแแแแ แแแแแฌแงแ แคแแฅแ แ, แฉแแแก แแแแแแแแ แแแ แกแแแจแ แฃแแแ แฎแฃแแ แแแแแแแขแ แแงแ. แจแแแแแ แแแแแแ แฃแแแ แแแแแ แ แ แแแแแแแแ
PS
แแกแแแ แฌแแแแแแฎแแ แฉแแแแก แแแแแแ:
- ยซ
แแแแแชแแแแ แแแแแแ แแ Kubernetes (แแแแแฎแแแแ แแ แแแแแ แแแแแ แแจแ) "; - ยซ
Distributed Tracing: แฉแแแ แแ แแกแฌแแ แแ แแแแแแแแแ "; - ยซ
แกแแ แแแกแแก แแแแ: แ แ แฃแแแ แแชแแแแก แงแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแ แแ แงแแแแแแ แชแฎแแแ แขแแฅแแแแแแแแก แจแแกแแฎแแ ".
แฌแงแแ แ: www.habr.com