ื-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)
- ืื, ืื ืื ืฉืจื.
ืืื ื ื ืกื ืืช ืคืงืืืช ืืืืจื ืืืืืจ:
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. ืืืืื
ืืื ืืชืืืืืช ืืคืจื. ืืฉืชืืฉืื ืจืืื ืขืืืืื ืื-ืืื ืืช ืขื ืืืชื ืืกื ื ืชืื ืื, ืืืฉื ืื ืืช ืืืชื ื ืชืื ืื.
ืืืฆื ืืืื ืืื ืฉืืฉืชืืฉืื ืจืืื ืขืืืืื ืื-ืืื ืืช ืขื ืืืชื ืืืืจ ืงืื ืืื ืกืื ืืืฆืข ืฉืื ืืืื ืื-ืืื ืืช ืืงืืฆืื ืจืืื ืื-ืืื ืืช.
ืืกื ืื ืชืื ืื ืฆืจืื ืืกืืจ ืืช ืืื ืืืื ืืืช. ืืืชืืฉื ืืื ืฉืืืืจืืช ืจืฆืื ืืืช ืืฉ ืืคืืื ืืื ืืืืื ืฉืืืจืื ืขื ืืงืจืช ืืจืกืืืช (ืขื ืืืืื ืกื ืืคืื, ืคืชืจืื ืกืืกืืืื ืืื'), ืืืช ืื ืื ืขื ืืืืืจ ืืขืฉืืช ืืืื ืืืช, ืืืจืืืืช ืืืฉืืื ืื ืืื ืืช ื- ืขืืฆืื ืืกื ื ืชืื ืื ืืงืื ืฉืืฉืจืช ืืืชื.
ืืกื ืื ืชืื ืื ืืื ื ืืืื ืืืืื ืืช ืืฉืืขืืช ืืคืขืืืืช ืฉืืืฆืขืื ืืืฉืชืืฉืื ืขื ืื ืช ืืื ืืข ืืชื ืืฉืืืืช ืื ืื ืขืืืืื ืขื ืืืชื ื ืชืื ืื. ืื ืืืื ืืืื ืจืง ืขืกืงื ืืืช ืฉืืชื ืืฉืช ืขื ืืืจืช, ืื ืืืฆืข ืืืชื ืืจืฆืฃ.
ืืขืื ื ืืกืคืช ืืื ืฉืืืืื ืืืฆืืข ืขืกืงื (ืืคื ื commit), ืืฆื ืืกืืก ืื ืชืื ืื ืขืืื ืืืืืช ืื ืขืงืื, ืืืื ืจืฆืื ืฉืืขืกืงืืืช ืืืจืืช ืื ืชืืื ืืืฉื ืืืฆื ืืืืชื ืขืงืื ืฉื ืืกืืก ืื ืชืื ืื, ืฉืืืฉื ืืืืืจื ืืืืข ืืืกืืื ืืืืื ืื ืจืืื: ืืฆืืจืช ืชืฆืืืื ืืฆื, ืฉืืจืืช ืืจืืืื ืืจืกืืืช ืืื'.
ืืืืฆืืข ืขืกืงืืืช ืืืงืืื, ืืฉืื ืื ื ืฉืื ืื ืืคืจืืขื ืื ืืื. ืื ืชืืื ืช ืืืืืื.
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