InterSystems IRIS DBMS แแฎแแ แก แฃแญแแ แก แกแแแแขแแ แแกแ แกแขแ แฃแฅแขแฃแ แแแก แแแแแชแแแแแแก แจแแกแแแแฎแแ - แแแแแแแแแจแ. แแ แกแแแแแแ, แแก แแ แแก แแ แแแแ แแแแแก แแแกแแฆแแแแแ แกแฎแแแแแกแฎแแ แแแแแขแแแแแ แกแแแแแแแแแ แขแ แแแแแฅแชแแแแแก แกแแฎแแ, แกแฌแ แแคแ แคแฃแแฅแชแแแแ แแแแแชแแแแ แฎแแแแแก แแแแแกแแกแแแแแแ, แกแแแแขแแแ แแ แกแแแฃแแแ แ ObjectScript แแแ.
แฌแแแแแแฎแแ แแแขแ แแแแแแแแแแก แจแแกแแฎแแ แกแขแแขแแแแแก แกแแ แแแจแ โแแแแแแแแแ แแ แแก แกแแแแแซแฃแ แ แฎแแแแแ แแแแแชแแแแแแก แจแแกแแแแฎแแโ:
แแแแแแขแแ แแกแแ, แ แแแแ แฎแแ แชแแแแแแแ แขแ แแแแแฅแชแแแแ แแแแแแแแแจแ, แ แ แแแฎแแกแแแแแแแแแแ. แงแแแแแแแ แแแแก แจแแแแแ, แแก แแ แแก แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แกแขแ แฃแฅแขแฃแ แ แแแแแชแแแแแแก แจแแกแแแแฎแแ, แแแแ แ แแแชแแแแ แชแฎแ แแแแแ. แแแชแแแแแแ แแแแแแ แแแแ.
แ แแแแ แช แชแแแแแแแ แ แแแแชแแฃแ แ แแแแแชแแแแ แแแแแแแก แแแแ แแแแแ, แขแ แแแแแฅแชแแแแแก แแแ แแ แแแแฎแแ แชแแแแแแ แฃแแแ แแแแแงแแคแแแแแแแก แแแแฎแแแแแแก :
แ - แแขแแแฃแ แ (แแขแแแฃแ แ). แขแ แแแแแฅแชแแแจแ แจแแขแแแแแ แงแแแแ แชแแแแแแแ แแ แกแแแ แแแ แแ แแ แแก แฉแแฌแแ แแแ.
แ - แแแแแแแแแแ แฃแแแแ. แขแ แแแแแฅแชแแแก แแแกแ แฃแแแแแก แจแแแแแ, แแแแแชแแแแ แแแแแก แแแแแแฃแ แ แแแแแแแ แแแแ แฃแแแ แแงแแก แจแแแ แแแแแแแแแแ แฃแแ. แแแแ แ แแแแแกแแแ แแกแแ แแก แแแแฎแแแแ แแฎแแแ แแ แแแ แแแแกแขแก, แแแแ แแ SQL แแแแแชแแแแ แแแแแแแก แจแแแแฎแแแแแจแ แแก แแกแแแ แแฎแแแ แฃแชแฎแ แแแแแแจแแแก.
แแ - แแแแแแ แแแ. แแแ แแแแแฃแ แแ แแแแแแแแ แ แขแ แแแแแฅแชแแแแแ แแ แฃแแแ แแแแฅแแแแแก แแ แแแแแแแแ.
D - แแแแซแแ. แขแ แแแแแฅแชแแแก แฌแแ แแแขแแแแ แแแกแ แฃแแแแแก แจแแแแแ, แแแแแ แแแแแแ แแ แกแแแฃแแแ แแ แแแแแแแแแ (แแแแแแแแแ, แแแแแก แฃแแแแ แแกแแแ) แแ แฃแแแ แแแแฅแแแแแก แขแ แแแแแฅแชแแแก แแแแ แจแแชแแแแ แแแแแชแแแแแแ.
แแแแแแแแแ แแ แแ แแแแชแแฃแ แ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแ. แแกแแแ แจแแฅแแแแแแ แแแแกแแแแก, แ แแ แซแแแแแ แกแฌแ แแคแแ แแแฃแจแแแ แซแแแแแ แจแแแฆแฃแแฃแ แแแแ แแขแฃแ แแแ. แแแแแ แจแแแฎแแแแ แขแ แแแแแฅแชแแแแแก แแแแฎแแ แชแแแแแแแก แแแแแแแแแจแ แแแแแงแแแแแแ .
IRIS-แจแ แขแ แแแแแฅแชแแแแแก แแฎแแ แแแกแแญแแ แแ แแแแแแงแแแแแ แจแแแแแแ แแ แซแแแแแแแ: , , .
1. แแขแแแฃแ แแแ
แจแแแแฌแแแแแก แฃแแแ แขแแแแกแ แแแแ แแขแแแฃแ แแแ. แฉแแแ แแแแแฌแแแแ แแแแแชแแแแ แแแแแก แแแแกแแแแแแ.
Kill ^a
TSTART
Set ^a(1) = 1
Set ^a(2) = 2
Set ^a(3) = 3
TCOMMITแจแแแแแ แฉแแแ แแแกแแแแแ:
Write ^a(1), โ โ, ^a(2), โ โ, ^a(3)แฉแแแ แแแฆแแแ:
1 2 3แฒงแแแแแคแแ แ แแแ แแแแแ. แแขแแแฃแ แแแ แจแแแแ แฉแฃแแแแฃแแแ: แงแแแแ แชแแแแแแแ แฉแแฌแแ แแแแ.
แแแแแ แแแแแ แแฃแแแ แแแแแแแแ, แจแแแแขแแแแ แจแแชแแแแ แแ แแแแฎแแ, แ แแแแ แแ แแก แจแแแแฎแฃแแ แขแ แแแแแฅแชแแ, แแแฌแแแแแ แแ แแฃ แกแแแ แแแ.
แแแแแ แแแแแ แแ แแฎแแ แจแแแแแแฌแแแ แแขแแแฃแ แแแ:
Kill ^A
TSTART
Set ^a(1) = 1
Set ^a(2) = 2
Set ^a(3) = 3แจแแแแแ แฉแแแ แซแแแแ แแแแแฉแแ แแแ แแแแขแแแแแ แก, แแแแฃแจแแแ แแ แแแแฎแแแ.
docker kill my-irisแแก แแ แซแแแแแ แแแแฅแแแก แซแแแแกแแแแ แ แแแแแ แแแแก แขแแแคแแกแแ, แ แแแแแ แแก แแแแแแแแก SIGKILL แกแแแแแแก แแ แแชแแกแแก แแแฃแงแแแแแแแแ แจแแกแแฉแแ แแแแแ.
แแฅแแแ แขแ แแแแแฅแชแแ แแแฌแแแแแ แแ แจแแแแฎแฃแแ แแงแ?
WRITE ^a(1), ^a(2), ^a(3)
^
<UNDEFINED> ^a(1)- แแ แ, แแ แแแแแ แฉแ.
แแแแแ แแชแแแแ rollback แแ แซแแแแแ:
Kill ^A
TSTART
Set ^a(1) = 1
Set ^a(2) = 2
Set ^a(3) = 3
TROLLBACK
WRITE ^a(1), ^a(2), ^a(3)
^
<UNDEFINED> ^a(1)แแ แช แแ แแคแแ แ แแแแแ แฉแแแแแ.
2. แแแแแแแแแแ แฃแแแแ
แแแแแแแแ แแแแแแแแแแ แแแคแฃแซแแแแฃแ แแแแแชแแแแ แแแแแแจแ แแแกแแฆแแแแแ แแกแแแ แแแแแแแแ แแแแแแแแแแ (แจแแแแฎแกแแแแแ, แ แแ แแแแแแแฃแ แ แแ แแก แฃแคแ แ แแแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แ แแแแแชแแแแ แจแแกแแแแฎแแ, แแแแ แ แ แแแแชแแฃแ แ แชแฎแ แแแ), แแแแแแแแแแ แฃแแแแแก แแแแฎแแแแแก แแแกแแแแแงแแคแแแแแแแ, แฃแแแ แแงแแก แจแแขแแแแแ แแแกแแฆแแแแก แชแแแแแแแ. แแแแแ แขแ แแแแแฅแชแแแจแ, แ แแแแ แช แชแแแแแแแ แแแแแแแฃแ แจแ.
แแแแแแแแแ, แฉแแแ แแแงแแแก แแแแแแแฃแ แ ^ แแแ แ, แ แแแแแจแแช แแแแแฎแแแ แแแ แแแแแแแแก แแ แแแงแแแแแ TIN-แก, แ แแแแ แช แแแกแแฆแแแก.
^person(1234567, โfirstnameโ) = โSergeyโ
^person(1234567, โlastnameโ) = โKamenevโ
^person(1234567, โphoneโ) = โ+74995555555
...แแแแกแแแแแก, แ แแ แกแฌแ แแคแ แซแแแแ แแแฅแแแแแก แแแแ แแกแ แแ แกแแฎแแแแก แแแฎแแแแแ, แฉแแแ แแแแแแแแแ ^index แแแกแแฆแแแ.
^index(โKamenevโ, โSergeyโ, 1234567) = 1แแแแกแแแแแก, แ แแ แแแแแชแแแแ แแแแ แแงแแก แแแแแแแแแแ แฃแแ, แฉแแแ แฃแแแ แแแแแแแขแแ แแแ แกแแแ แแกแแแ:
TSTART
^person(1234567, โfirstnameโ) = โSergeyโ
^person(1234567, โlastnameโ) = โKamenevโ
^person(1234567, โphoneโ) = โ+74995555555
^index(โKamenevโ, โSergeyโ, 1234567) = 1
TCOMMITแจแแกแแแแแแกแแ, แฌแแจแแแกแแก แแกแแแ แฃแแแ แแแแแแแงแแแแ แขแ แแแแแฅแชแแ:
TSTART
Kill ^person(1234567)
ZKill ^index(โKamenevโ, โSergeyโ, 1234567)
TCOMMITแกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแแแแแแแแแ แฃแแแแแก แแแแฎแแแแแก แจแแกแ แฃแแแแ แแแแแแแแ แแ แแแ แแแแกแขแแก แแฎแ แแแแแ แแแแแแแแแแฃแแ. แแแแ แแ แ แแช แจแแแฎแแแ แแแแแแแแแก, แแก แแแ แแแแฃแ แแ, แแแแ แแแแแแ แแแแแก แแฃแแแแแแแ แแแแแแแแแแ แ.
3. แแแแแแชแแ
แแฅแแแแ แแฌแงแแแ แแแแฃแ แ แแฃแแแแ. แแแแ แ แแแแฎแแแ แแแแแ แแ แแแ แแฃแแแ แแฃแจแแแแก แแแแแ แแแแแชแแแแ แแแแแแ, แชแแแแก แแ แแกแ แแ แแแแแ แแแแแชแแแแแก.
แกแแขแฃแแชแแ แจแแแแ แแแฃแแแ, แ แแแแกแแช แแแแ แ แแแแฎแแแ แแแแแ แแ แแแ แแฃแแแ แแฃแจแแแแก แแแแแ แแแแแก แกแแชแแแแแ แแ แชแแแแแแก แแ แแแ แแฃแแแ แจแแแขแแแแก แชแแแแแแแแแ แแแแ แคแแแแจแ.
แแแแแชแแแแ แแแแแ แฃแแแ แแแแแแแแก แแก แงแแแแแคแแ แ แ แแแแฃแ แแ แแจแ. แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ แกแแ แแแแฃแ แแแแแแแแแแจแ แแ แแก แกแแแชแแแแฃแ แ แแแแแแแแแช แแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแ แกแแแก แแแแขแ แแแแ (แขแแขแแแแก แจแแ แฌแงแแ, แแแแคแแแฅแขแแแแก แแแแแแ แแแ แแ แ.แจ.) แแ แแแแแชแแแแ แแแแแ แแก แงแแแแแคแแ แ แ แแแแฃแ แแ แแจแ แฃแแแ แแแแแแแแก, แแแแแแแแแก แกแแ แแฃแแ แแ แกแแกแฌแแ แ. แแแแแชแแแแ แแแแแก แแแแแแแ แแ แแแแ, แ แแแแแแช แแแก แแแกแแฎแฃแ แแแ.
แแแแแชแแแแ แแแแแก แแ แจแแฃแซแแแ แแแแแแก แแแแฎแแแ แแแแแแแก แแแแ แจแแกแ แฃแแแแฃแแ แแแฅแแแแแแแแแก แแแแจแแแแแแแ, แ แแแ แแแแแแแ แแแชแแแแ แแแแคแแแฅแขแแแ, แแฃ แแกแแแ แแฃแจแแแแแ แแแแแ แแแแแชแแแแแแ. แแแก แจแแฃแซแแแ แแแแฃแฅแแแก แแฎแแแแ แแ แแ แขแ แแแแแฅแชแแ, แ แแแแแแช แแฌแแแแแฆแแแแแแแ แแแแ แแก, แแ แจแแแกแ แฃแแแก แแกแแแ แแแแแแแแแแ แฃแแแ.
แแแแแ แแ แแ แแ แแแแแแ แแก แแ แแก, แ แแ แขแ แแแแแฅแชแแแก แจแแกแ แฃแแแแแกแแก (แแแกแ แฃแแแแแแแ) แแแแแชแแแแ แแแแแก แแแแแแแ แแแแ แจแแแซแแแแ แแงแแก แแ แแแแแแแแแแแ แฃแแ, แแแแขแแ แกแแกแฃแ แแแแแ แกแฎแแ แขแ แแแแแฅแชแแแแก แแ แฐแฅแแแแแ แฌแแแแแ แแแแแชแแแแ แแแแแก แแ แแแแแแแแแแแ แฃแ แแแแแแแ แแแแแแ, แ แแช แแแแฆแฌแแแ แ แแแแชแแฃแ แแแแแชแแแแ แแแแแแจแ. แแ แแแแแ แแแแแกแแแ แแกแแ: แกแแแแจแแขแแแแก แจแแฅแแแ, แแฌแแ แแแแแแก แแ แแแแแแแ แกแแ แแ แ.แจ.
แขแ แแแแแฅแชแแแแแก แแแ แแแแแฃแ แแ แแแแฎแแ แชแแแแแแแกแแก แฉแแแแแแแก แแแแจแแแแแแแแแแ, แ แแ แแแ แฎแแแ แแ แจแแฃแจแแแแ แแ แแแแแแแก. แแก แแ แแก แแแแแแชแแแก แแแแกแแแ.
SQL แแแแกแแแฆแแ แแแก แแแแแแชแแแก 4 แแแแแก:
- แฌแแแแแแฎแแ แแแฃแกแ แฃแแแแแแ
- แฌแแแแแแฎแแ แฉแแแแแแแ
- แแแแแแแ แแแแแ แฌแแแแแฎแแ
- แกแแ แแแแแแแชแแแแ
แแแแแ แจแแแฎแแแแ แแแแแแฃแ แแแแแก แชแแแแ. แแแแแแฃแแ แแแแแก แแแแฎแแ แชแแแแแแแก แฎแแ แฏแแแ แแแแฅแแแก แแฅแกแแแแแแขแฃแ แแ แแแ แแแแ.
แฌแแแแแแฎแแ แแแฃแกแ แฃแแแแแแ - แแก แแ แแก แแแแแแชแแแก แงแแแแแแ แแแแแแ แแแแ, แแแแ แแ แแแแแ แแ แแก แงแแแแแแ แกแฌแ แแคแ. แขแ แแแแแฅแชแแแแก แจแแฃแซแแแ แแ แแแแแแแแก แแแแ แแแแฎแแ แชแแแแแแฃแแ แชแแแแแแแแแแก แฌแแแแแฎแแ.
แฌแแแแแแฎแแ แฉแแแแแแแ แแ แแก แแแแแแชแแแก แจแแแแแแ แแแแ, แ แแแแแแช แแแแแ แแแแกแแ. แขแ แแแแแฅแชแแแแก แแ แจแแฃแซแแแ แฌแแแแแแฎแแก แแ แแแแแแแแก แชแแแแแแแแแ แฉแแแแแแแแ, แแแแ แแ แแแ แจแแฃแซแแแแ แฌแแแแแแฎแแ แแแแแกแแแแ แ แชแแแแแแแ, แ แแแแแแช แแแแฎแแ แชแแแแแ แฉแแแแแแก แจแแแแแ.
แแฃ แแแแฅแแก แแ แซแแแ แขแ แแแแแฅแชแแ T1, แ แแแแแก แแ แแกแแช แขแ แแแแแฅแชแแแแจแ แฉแแแแ แแแแแ แฎแแแแแแ T2, T3 ... Tn, แ แแแแแแช แแฃแจแแแแแ แแแแแ แแแแแชแแแแแแ, แ แแแแ แช T1, แแแจแแ T1-แจแ แแแแแชแแแแแแก แแแแฎแแแแแกแแก แงแแแแ แฏแแ แแ แแแแแฆแแแ แแแแกแฎแแแแแแฃแ แจแแแแแก. แแ แคแแแแแแแก แฃแฌแแแแแแ แแแแฃแแแแ แแแแ แแแแฎแแแก.
แแแแแแแ แแแแแ แฌแแแแแฎแแ โ แแ แแแแแแชแแแก แแแแแแ แแ แแแแฅแแก แแแแแแแ แแแแแ แฌแแแแแฎแแแก แคแแแแแแแ, แแแแก แแแแ, แ แแ แแแแแชแแแแแแก แฌแแแแแฎแแแก แงแแแแแ แแแแฎแแแแแกแแแแก แแฅแแแแแ แจแแแแแแก แแแแแชแแแแแแก แกแฃแ แแแ แแ แแแแแ แขแ แแแแแฅแชแแแจแ แฎแแแแฎแแ แแแแแงแแแแแแกแแก, แกแแแแจแแขแแก แแแแแชแแแแแ. แแแแแแงแแแแแ. แแฃแแชแ, แจแแกแแซแแแแแแแ แคแแแขแแแฃแ แ แแแแแชแแแแแแก แฌแแแแแฎแแ แแ แแแแแแชแแแก แแแแแแ. แแก แแฎแแแ แแฎแแแ แกแขแ แแฅแแแแแแก แแแแฎแแแก, แ แแแแแแแช แแแแแแขแ แแแ แแแแแฃแ แ แฉแแแแแแแ แขแ แแแแแฅแชแแแแแ.
แกแแ แแแแแแแชแแแแ - แแแแแแชแแแก แฃแแแฆแแแกแ แแแแ. แแแกแแแแก แแแแแฎแแกแแแแแแแแแ แแก แคแแฅแขแ, แ แแ แขแ แแแแแฅแชแแแกแแก แ แแแแ แคแแ แแแ แแแแแงแแแแแฃแแ แแแแแชแแแแแ (แฌแแแแแฎแแ แแ แจแแชแแแ) แฎแแแแแกแแฌแแแแแ แฎแแแแ แกแฎแแ แขแ แแแแแฅแชแแแกแแแแก แแฎแแแแ แแแ แแแแ แขแ แแแแแฅแชแแแก แแแกแ แฃแแแแแก แจแแแแแ.
แแแ แแแ แ แแแจแ, แแแแแ แแแแแ แแแแแ, แแ แแก แแฃ แแ แ แแแแ แแชแแแแแก แแแแแแชแแ แซแแ แแแแแ แซแแคแแแแ. แแแแแ แแแแฎแกแแแ 2 แขแแ แแแแแแแก แคแแแฏแแ แ.
Kill ^t
Write ^t(1)
2
TSTART
Set ^t(1)=2แแ แแ แแก แแแแแแชแแ. แแ แแ แแแแ แฎแแแแแก แ แแก แแแแแแแก แแแแ แ แแแแช แแแฎแกแแ แขแ แแแแแฅแชแแ.
แแแแฎแแ, แฎแแแแแแ แแฃ แแ แ แกแฎแแแแแกแฎแแ แซแแคแแแแก แขแ แแแแแฅแชแแแแ แ แ แฎแแแแ แแแ แจแแแแแ.
แแแแฎแกแแแ 2 แขแแ แแแแแแแก แคแแแฏแแ แ แแ แแแแฎแกแแแ 2 แขแ แแแแแฅแชแแ แแแ แแแแแฃแ แแ.
kill ^t
TSTART
Write ^t(1)
3
TSTART
Set ^t(1)=3
แแแ แแแแแฃแ แ แแแ แแแแแแแ แฎแแแแแแ แแ แแแแแแแแก แแแแแชแแแแแก. แแกแ แ แแ, แฉแแแ แแแแแฆแแ แฃแแแ แขแแแแกแ, แแแแ แแ แแกแแแ แงแแแแแแ แกแฌแ แแคแ แแแแแแชแแแก แแแแ, READ UNCOMMITED.
แแ แแแชแแแจแ, แแก แจแแแซแแแแ แแแกแแแแแแแแ แแงแแก แแแแแแแแแแกแแแแก, แ แแแแแแ แจแแกแ แฃแแแแ แงแแแแแแแแก แแ แแแ แแขแแขแฃแแ แแงแ.
แ แ แแแฎแแแแ, แแฃ แแแญแแ แแแแ แแแแแแชแแแก แฃแคแ แ แแแฆแแแ แแแแ แแแแแแแฃแ แแแแ แแชแแแแจแ?
แแฅ แแฅแแแ แฃแแแ แแคแแฅแ แแ แแแแแ, แแฃ แ แแขแแ แแ แแก แกแแแ แแแ แกแแญแแ แ แแแแแแชแแแก แแแแแแแ แแ แ แแแแ แแฃแจแแแแก แแกแแแ.
แแแแแแชแแแก แฃแแแฆแแแกแ แแแแ, SERIALIZE, แแแจแแแแก, แ แแ แแแ แแแแแฃแ แแ แแแแฎแแ แชแแแแแแฃแแ แขแ แแแแแฅแชแแแแแก แจแแแแแ แแแแ แแแแแแแแแแ แฃแแ แจแแกแ แฃแแแแแก แขแแแคแแกแแ, แ แแช แแแ แแแขแแแก แแซแแแแ แจแแฏแแฎแแแแก แแ แแ แกแแแแแแก.
แฉแแแ แจแแแแแซแแแ แแแแก แแแแแแแแ ObjectScript-แจแ แญแแแแแแ แกแแแแขแแแแก แแแแแงแแแแแแ, แ แแแแแแกแแช แแฅแแ แแ แแแแแ แแแแกแฎแแแแแแฃแแ แแแแแงแแแแแ: แจแแแแซแแแแ แแแแแแแแ แ แแแฃแแแ แฃแแ, แแแแ แแแแแขแฃแแ, แแ แแแแแฏแแ แแแ แฉแแแแขแแ แแ แซแแแแแแ. .
แแแแแแชแแแก แฅแแแแ แแแแแแแ แแ แแก แแแแแ แแแแกแแแ, แ แแแแแแแช แจแแฅแแแแแแ แแแแแชแแแแ แแแแแก แกแแฉแฅแแ แแก แแแกแแแ แแแแแ.
แแแแฎแแ, แ แแแแ แแแแแฆแฌแแแ แแแแแแชแแแก แกแฎแแแแแกแฎแแ แแแแแก แกแแแแขแแแแก แแแแแงแแแแแแ.
แแก แแแแ แแขแแ แ แกแแจแฃแแแแแแก แแแซแแแแ แแแฆแแ แแ แ แแฎแแแแ แแแแแชแแแแ แจแแกแแชแแแแแแ แกแแญแแ แ แแฅแกแแแฃแแแฃแ แ แกแแแแขแแแ, แแ แแแแ แแแ แแ แฌแแแแแฃแแ แแแแแแ แแแฃแแ แกแแแแขแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ แแแ แแแแแฃแ แแ แแแฆแแ แ แแแแแแแแ แแแแ, แ แแแแกแแช แแแ แกแญแแ แแแแแ แแแแแชแแแแแแก แฌแแแแแฎแแ, แ แแแแแแแช แแ แฃแแแ แจแแแชแแแแแก แกแฎแแ แแ แแชแแกแแแแ แฌแแแแแฎแแแก แแ แแชแแกแจแ.
แแแแแขแแแแแ แแแคแแ แแแชแแ แแ แคแแแแแแ แแแแแแ แแแแก แแแแแแแก แจแแกแแฎแแ แ แฃแกแฃแ แแ แแแแแแกแฃแ แแแแแแ:
โ
โ
แกแแ แแฃแแ แแก แแ แแก, แ แแ แขแ แแแแแฅแชแแแก แแ แแก แแแแแชแแแแ แแแแแก แแแแแแแ แแแแ แจแแแซแแแแ แแ แแแแแแแแแแแ แฃแแ แแงแแก, แแแแ แแ แแก แแ แแแแแแแแแแแ แฃแแ แแแแแชแแแแแ แฉแแแก แกแฎแแ แแ แแชแแกแแแแกแแแแก. แ แแแแ แแแแชแแแแ แแแแแแแ แแก?
แกแแแแขแแแแก แแแแแงแแแแแแ แฉแแแ แจแแแฅแแแแ แฎแแแแแแแแแก แคแแแฏแ แแแก, แ แแแแแแจแแช แแแแแชแแแแ แแแแแก แแแแแแแ แแแแ แแฅแแแแ แแแแแแแแแแ แฃแแ. แแ แจแแแแแฎแแแแฃแแ แกแแฎแแแแฌแแคแแก แฎแแแแแแแแแก แแกแแ แคแแแฏแ แแแแ แงแแแแ แฌแแแแแ แแแแแแขแ แแแแแแ แกแแแแขแแแแ.
แแ แแกแ แแ แแแแแ แแแแแชแแแแแแ แแแแแแ แแแฃแแ แกแแแแขแแแ แฎแแแแฎแแ แแแแแงแแแแแแแแ โ แแแ แจแแฃแซแแแแ แ แแแแแแแแ แแ แแชแแกแแก แแแแแขแแแ. แแก แกแแแแขแแแ แฎแแแก แฃแจแแแก แกแฎแแ แแ แแชแแกแแแก แแแแแชแแแแแแก แจแแชแแแแก, แ.แ. แแกแแแ แแแแแแงแแแแแ แแแแแชแแแแ แแแแแก แแแแแแแแแแ แฃแแ แแแแแแแ แแแแแก แคแแแฏแ แแแแก แจแแกแแฅแแแแแแ.
แแฅแกแแแฃแแแฃแ แ แกแแแแขแแแ แแแแแแงแแแแแ แแแแแชแแแแ แชแแแแแแแแกแแแแก - แแฎแแแแ แแ แ แแ แแชแแกแก แจแแฃแซแแแ แแแแฆแแก แแกแแแ แแแแแแแแ. แแฅแกแแแฃแแแฃแ แ แกแแแแขแแก แแฆแแแ แจแแกแแซแแแแแแแ:
- แแแแแกแแแแ แ แแ แแชแแกแ, แแฃ แแแแแชแแแแแ แฃแคแแกแแ
- แแฎแแแแ แแ แแ แแชแแกแก, แ แแแแแกแแช แแฅแแก แกแแแ แแ แแแแแแแแ แแ แแแแแชแแแแแแ แแ แแงแ แแแ แแแแ, แแแแช แแแแแฎแแแ แแฅแกแแแฃแแแฃแ แ แแแแแแแแ.

แ แแช แฃแคแ แ แแแฌแ แแ แฎแแแแแแแแแก แคแแแฏแแ แ, แแแ แฃแคแ แ แแ แซแแแแ แกแฎแแ แแ แแชแแกแแแแก แแแแแแแแ, แแแแ แแ แแแ แฃแคแ แ แแแแแแแแแแ แฃแแ แจแแแซแแแแ แแงแแก แแแแแชแแแแ แแแแแก แแแแแแแ แแแแ แแแกแจแ.
READ_COMMITTED โ แแ แแแแแก แแ แกแ แแแแจแ แแแแแแแ แแแแก, แ แแ แฉแแแ แแฎแแแแแ แแฎแแแแ แฉแแแแแแ แแแแแชแแแแแก แกแฎแแ แแแแแแแแแ. แแฃ แกแฎแแ แขแ แแแแแฅแชแแแก แแแแแชแแแแแ แฏแแ แแ แแ แแก แฉแแแแแแแ, แแแจแแ แฉแแแ แแฎแแแแแ แแแก แซแแแ แแแ แกแแแก.
แแก แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแฎแแแแแ แกแแแฃแจแแแก แแแ แแแแแแแแแ แแแแก แแแชแแแแ, แ แแ แแแแแแแแแ แกแแแแขแแก แแแแแแแกแฃแคแแแแแก.
แกแแแชแแแแฃแ แ แฎแ แแแแแแก แแแ แแจแ, IRIS-แจแ แแแแแชแแแแแแก แซแแแ แแแ แกแแแก แแแ แแแแฎแแแ, แแแแขแแ แกแแแแขแแแแ แแแแแแแแ แแแแแแฌแแแก.
แจแแกแแแแแแกแแ, แฉแแแ แแแแแแฌแแแก แแแแแแแงแแแแ แกแแแ แแ แกแแแแขแแแ, แ แแแ แแแแแชแแแแ แฌแแแแแฎแแ แแฎแแแแ แแแแแแแแแแ แฃแแแแแก แแแแแแขแแแจแ แแแฎแแแก.
แแแฅแแแ, แแแงแแแก แแแแฎแแแ แแแแแก แแแแ ^ แแแ แ, แ แแแแแแช แแ แแแแแแแก แคแฃแแก แฃแ แแชแฎแแแก.
123-แแแ 242-แแ แแแแแกแแแแก แแแแแแขแ:
LOCK +^person(123), +^person(242)
Set ^person(123, amount) = ^person(123, amount) - amount
Set ^person(242, amount) = ^person(242, amount) + amount
LOCK -^person(123), -^person(242)123-แ แแแ แแกแแแ แแแแฎแแก แแแแฎแแแแแก แแแแแแขแก แแแแแขแแแแ แแแ แฃแแแ แแฎแแแแก แแฅแกแแแฃแแแฃแ แ แแแแแ (แแแแฃแแแกแฎแแแแแ):
LOCK +^person(123)
Write ^person(123)แแ แแฃ แแฅแแแ แแญแแ แแแแแ แแแแแ แแจแแก แกแขแแขแฃแกแแก แฉแแแแแแ แแฅแแแแก แแแ แแ แแแแแ แแจแจแ, แแแจแแ แจแแแแซแแแแ แแแแแแงแแแแ แกแแแ แแ แกแแแแขแ แแ แกแแแ แแแ แแ แแแแแแงแแแแ แแแ:
LOCK +^person(123)#โSโ
Write ^person(123)แแฃแแชแ, แแฃ แแแแแ แแฃแแแแ, แ แแ แแแแแชแแแแ แแแแแก แแแแ แแชแแแแ แจแแกแ แฃแแแแแ แแแแฅแแแก แแงแแกแแแ แแ (แจแแแแฎแกแแแแแ, แ แแ แแแแแแแแแแ แแแชแแแแแแ แแแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แแ, แแแแ แ แ แแแแชแแฃแ แ แชแฎแ แแแ), แแแจแแ แแ แแแแแก แกแแญแแ แแแแ แแชแแ แแแแ.
แแแแแแแ แแแแแ แฌแแแแแฎแแ - แแแแแแชแแแก แแก แแแแ แแซแแแแ แแแแแชแแแแ แแ แแแแแฏแแ แแ แฌแแแแแฎแแแก แกแแจแฃแแแแแแก, แ แแแแแแช แจแแแซแแแแ แจแแแชแแแแแก แแแแแฎแแแแ แขแ แแแแแฅแชแแแแแ.
แจแแกแแแแแแกแแ, แฉแแแ แแแแแแฌแแแก แกแแแ แแ แกแแแแขแแก แแแงแแแแแ แแ แแแแแชแแแแแแก แฌแแแแแฎแแแแ, แ แแแแแกแแช แฉแแแ แแชแแแแ แแ แแฅแกแแแฃแแแฃแ แ แฉแแแแขแแ แแ แแแแแชแแแแแแ, แ แแแแแแกแแช แแชแแแแ.
แกแแแแแแแแ แแ, LOCK แแแแ แแขแแ แ แกแแจแฃแแแแแแก แแแซแแแแ แแแขแแแฃแ แแ แฉแแแแแแแแแ แงแแแแ แกแแญแแ แ แกแแแแขแ, แ แแแแแแแแแ แแแแ แ แจแแแซแแแแ แแงแแก, แแ แ แแแแชแฎแแแแแแจแ.
LOCK +^person(123, amount)#โSโ
ััะตะฝะธะต ^person(123, amount)แกแฎแแ แแแแ แแชแแแแ (แแ แแ แแก แแแ แแแแแฃแ แ แซแแคแแแ แชแแแแแแแ แจแแชแแแแแ ^person(123, แแแแฎแ), แแแแ แแ แแ แจแแฃแซแแแแ)
LOCK +^person(123, amount)
ะธะทะผะตะฝะตะฝะธะต ^person(123, amount)
LOCK -^person(123, amount)
ััะตะฝะธะต ^person(123, amount)
LOCK -^person(123, amount)#โSโแแซแแแแแแแ แแแแแงแแคแแแ แกแแแแขแแแแก แฉแแแแแแแแกแแก แแกแแแ แแแแฆแแแ แแแแแแแแแแ แแแแ, แแแแ แแ แแฃ แแแแก แแแแแแแแแ:
LOCK +(^person(123),^person(242))แจแแแแแ แแกแแแ แแ แแแ แแฃแแแ แแแแฆแแแ แแขแแแฃแ แแ.
แกแแ แแแแแแแชแแ โ แฉแแแ แแแแแแฌแแแก แกแแแแขแแแแก แแแงแแแแแ แแกแ, แ แแ แกแแแแแแแ แงแแแแ แขแ แแแแแฅแชแแ, แ แแแแแกแแช แแฅแแก แกแแแ แแ แแแแแชแแแแแ, แแแแแแแแแแ แฃแแแ แจแแกแ แฃแแแแก. แแ แแแแแแแแกแแแแก, แกแแแแขแแแแก แฃแแแขแแกแแแ แแฅแกแแแฃแแแฃแ แ แฃแแแ แแงแแก แแ แแแแแแแฃแ แแก แฃแแชแแ แแก แฃแแแแแแ แแงแแก แแแฆแแแฃแแ.
แแฃ แแกแแฃแแ แแแ แกแแฎแกแ แแแแก แแแแแขแแ แแแแแแแฃแ ^ แแแ แจแ, แแแจแแ แแแกแแแแก แแแกแแฆแแแแ แแฎแแแแ SERIALIZE แแแแแแชแแแก แแแแ, แ แแแแแ แคแฃแแ แฃแแแ แแแแฎแแ แฏแแก แแแแชแ แแ แแแแแแแแแแ แฃแแแ, แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ แจแแกแแซแแแแแแแ แแแแแ แแแแฎแแก แ แแแแแแฏแแ แแ แแแฎแแ แฏแแ.
4. แแแแซแแแแแ
แฉแแแแขแแ แ แขแแกแขแแแ แแแแขแแแแแ แแก แแซแแแ แญแ แแ
docker kill my-irisแแแแ แแแ แแแ แแแ แแแแแแแแแ. แแ แแแแแ แ แแ แแแแแแ แแ แแแแแแแแแแแ.
แแแกแแแแ
แแแแแแแแแแกแแแแก, InterSystems IRIS-แก แแฅแแก แขแ แแแแแฅแชแแแก แแฎแแ แแแญแแ แ. แแกแแแ แแแแแแแแแ แแขแแแฃแ แ แแ แกแแแแแแแ. แแแแแแแแแแ แแแคแฃแซแแแแฃแแ แแแแแชแแแแ แแแแแก แแแแแแแแแแ แฃแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แกแแญแแ แแ แแ แแแ แแแแกแขแแแแก แซแแแแกแฎแแแแ แแ แขแ แแแแแฅแชแแแแแก แแแแแงแแแแแ, แ แแแแแ แแแก แแ แแแแฉแแแ แ แแฃแแ แฉแแจแแแแแฃแแ แแแแกแขแ แฃแฅแชแแแแ, แ แแแแ แแชแแ แฃแชแฎแแฃแ แ แแแกแแฆแแแแแ.
แแแแแแแแแแก แแแแแแชแแแก แแแแ แกแแแแขแแแแก แแแแแงแแแแแแก แแแ แแจแ แแ แแก READ UNCOMMITED แแ แกแแแแขแแแแก แแแแแงแแแแแแกแแก แจแแแซแแแแ แฃแแ แฃแแแแแงแแคแแแ แแงแแก SERIALIZE แแแแแแแ.
แแแแแแแแแแ แขแ แแแแแฅแชแแแแแก แกแแกแฌแแ แ แแ แกแแฉแฅแแ แ แแแแแ แแ แแก แแแแแแแแแแฃแแ แแ แแแ แแแแกแขแแก แฃแแแ แแ: แ แแช แฃแคแ แ แคแแ แแแ แแแแแแงแแแแแ แกแแแแขแแแ แแแแฎแแแกแแก, แแแ แฃแคแ แ แแแฆแแแแ แแแแแแชแแแก แแแแ แแ แ แแช แฃแคแ แ แแแฌแ แ แแฅแกแแแฃแแแฃแ แ แกแแแแขแแแ แแฅแแแแ แแฆแแแฃแแ, แแแ แฃแคแ แ แกแฌแ แแคแแ แจแแกแ แฃแแแแ.
แฌแงแแ แ: www.habr.com
