In-Memory β Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°Ρ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π° Π΄ΠΈΡΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅. Π ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½Π° Π΄ΠΈΡΠΊΠ°, Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° β Π² ΠΊΠ΅ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΡΠΊΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ: ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π³ΠΈ, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ° Π³ΠΈ, Π° ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ. Π In-Memory ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ° ΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΡΡ ΠΊΡΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅ β Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.

ΠΠ°ΠΊΠ²ΠΈ ΠΎΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π° In-Memory ΠΈ ΠΊΠ°ΠΊΠ²Π° Π΅ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΠ»ΠΈΠ³ΠΈΠ½ β ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° GridGain. Π’ΠΎΠ·ΠΈ ΠΎΠ±Π·ΠΎΡΠ΅Π½ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° ΡΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ Ρ In-Memory ΠΈ ΠΈΡΠΊΠ°Ρ Π΄Π° ΠΎΠΏΠΈΡΠ°Ρ, ΠΈΠ»ΠΈ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
ΠΠ°Π±Π΅Π»Π΅ΠΆΠΊΠ°. Π‘ΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ°Π·ΡΠΈΡΡΠΎΠ²ΠΊΠ° Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° #GetIT Conf. ΠΡΠ΅Π΄ΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Ρ
ΠΌΠ΅ ΠΌΠΈΡΠ°ΠΏΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π² ΠΠΎΡΠΊΠ²Π° ΠΈ Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³: ΠΎΠ±ΡΡΠΆΠ΄Π°Ρ
ΠΌΠ΅ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ, Π°ΠΊΡΡΠ°Π»Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π‘Π΅Π³Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π°Ρ, Π½ΠΎ Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΠΎΡ ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ.
ΠΠΎΠΉ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° In-Memory
In-Memory ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΠ°ΠΌ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡΡΠ·ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ.
- ΠΠ°Π½ΠΊΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ In-Memory, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡΡΠ° ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΡΠ΅Π΄ΠΈ ΠΎΡΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΡΠ΅Π΄ΠΈΡ.
- Π€ΠΈΠ½ΡΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° In-Memory, Π·Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Π±Π°Π½ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π°ΡΡΡΠΎΡΡ.Β
- ΠΠ°ΡΡΡΠ°Ρ ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
- ΠΠΎΠ³ΠΈΡΡΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ· Π½Π° ΡΠΎΠ²Π°ΡΠΈ ΠΈ ΠΏΡΡΠ½ΠΈΡΠΈ Ρ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ°ΡΡΡΠ° Π½Π° ΠΏΡΠ°ΡΠΊΠΈΡΠ΅.
- Π’ΡΡΠ³ΠΎΠ²ΠΈΡ Π½Π° Π΄ΡΠ΅Π±Π½ΠΎ. In-Memory ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° ΠΏΠΎΠΌΠ°Π³Π°Ρ Π·Π° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ, ΡΠ°ΠΊΡΡΡΠΈ, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΡ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠΎΠΊΠΈ Π² ΡΠΊΠ»Π°Π΄ΠΎΠ²Π΅ΡΠ΅, ΠΈΠ·Π³ΠΎΡΠ²ΡΠ½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΠΎΡΡΠ΅ΡΠΈ.
- Π IoT In-Memory Π·Π°ΠΌΠ΅Π½Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ.
- Π€Π°ΡΠΌΠ°ΡΠ΅Π²ΡΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ In-Memory, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ ΡΡΡΡΠ°Π²ΠΊΠΈ Π² Π»Π΅ΠΊΠ°ΡΡΡΠ²Π°ΡΠ°.Β
Π©Π΅ Π΄Π°ΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΊΠ°ΠΊ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ In-Memory ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π²Π½Π΅Π΄ΡΠΈΡΠ΅ ΠΏΡΠΈ Π²Π°Ρ.
In-Memory ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅
ΠΠ΄ΠΈΠ½ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π΅ Π³ΠΎΠ»ΡΠΌ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎ Π½Π°ΡΡΠ½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΎΡ Π‘ΠΠ©. Π’Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ In-Memory ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½Π° Π΄ΠΈΡΠΊ, Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ, ΡΠ΅ Π΄ΡΡΠΆΠ°Ρ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ - GDBC (Generic Database Connector) ΠΈ Π΅Π·ΠΈΠΊ Π·Π° Π·Π°ΡΠ²ΠΊΠΈ SQL.

ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° In-Memory Database (IMDB) ΠΈΠ»ΠΈ Memory-Centric Storage. Π’ΠΎΠ·ΠΈ ΠΊΠ»Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π°, Π½Π΅ ΡΠ° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈ.Β
ΠΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈ Π½Π° IMDB:
- ΠΠ°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² In-Memory ΠΈ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΡΠ΅Π· SQL, ΡΠ° ΡΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΡΠ° ΠΈ Π² Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ. Π’Π΅ ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ, ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π°ΡΠΈΠ½ΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ ΠΈ Π½Π°ΡΠΈΠ½ΡΡ, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΡΠ°ΠΌΠ΅ ΠΊΡΠΌ ΡΡΡ . ΠΠ΅ΠΆΠ΄Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΎΡΡ.
- IMDB Π΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΡ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°ΡΠΎΡΠΎ Π΄ΠΎΡΡΡΠΏΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΎΡ Π΄ΠΈΡΠΊΠ°.Β
- ΠΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠΌΠ°Ρ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
- IMDB ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡΠ±ΠΈΡΠΈΡ ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
IMDB ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ACID: Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎΡΡ, ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΎΡΡ. ΠΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ 'Π΄ΡΠ»Π³ΠΎΠ²Π΅ΡΠ½ΠΎΡΡ' - ΠΏΡΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ. ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ½Π΅ΠΏΡΠΎΡΠΈ - 'ΡΠ½ΠΈΠΌΠΊΠ°' Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ, ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ (Π»ΠΎΠ³ΠΎΠ²Π΅), Π·Π° Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
ΠΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠΌΠ΅ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½: Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΎΡ ΡΠ΅Π± Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠΈΡΠ΅. Π’Π°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ ΡΡΡΠΎΠΉΡΠΈΠ²Π°, Π·Π°ΡΠΎΡΠΎ ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π΄ΡΠ±Π»ΠΈΡΠ°Ρ Π΅Π΄ΠΈΠ½ Π΄ΡΡΠ³ ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π·Π°ΡΠΈΡΠ° ΠΏΡΠΈ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ.

ΠΠ°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ Π½Π°ΡΠΎΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ Π΅Π΄Π½Π° ΡΠ΅ΡΠΈΡ ΡΡΡΠΎΠ³ΠΎ ΠΊΡΠΌ Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΡΡ Π½Π° ΡΡΠΈΠΊΠΈ-ΡΠ΅ΡΠΈΠΈ: Π²ΡΡΠΊΠ° ΡΠ΅ΡΠΈΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΡΡΡΠ²ΡΡ, Π² ΠΊΠΎΠΉΡΠΎ ΡΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°.Β
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡΠ²ΡΡΠΈ?

Π‘Π΅ΡΠ²ΠΈΠ·ΡΡ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΡΡΡΠ°Π΄Π°, Π·Π°ΡΠΎΡΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π°. ΠΠΎ Π½ΠΈΠ΅ ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈΠΌ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡ ΡΠ΅ΡΠΈΠΈΡΠ΅ Π½Π° ΡΠΌΡΠ΅Π»ΠΈΡ ΡΡΡΠ²ΡΡ. Π Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΡΡ
ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΡΡΡΠΊΠ° ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π΅ ΠΈΠ·Ρ
Π²ΡΡΠ»Π΅Π½ ΠΎΡ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°. Π’ΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π΅Π½, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π°Π²ΡΠΎΡΠΈΠ·ΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΈ ΠΎΡΠΊΡΠΈΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ.
ΠΡ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ Π΄Π° Π½Π΅ βΠ·Π°Π±Π°Π²Ρβ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈΠΌ. ΠΠΎ ΠΏΡΠΈ ΠΎΡΠΊΠ°Π·, Ρ Π²ΡΡΠΊΠ° ΡΠ»Π΅Π΄Π²Π°ΡΠ° Π·Π°ΡΠ²ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΠΈΠΈΡΠ΅ ΡΠ΅ Π½Π°ΡΠ°ΡΡΠ²Π°. Π’ΠΎΠ²Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΡΡΠ΅Π΄Π½Π°ΡΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ Π·Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠΎ ΡΠ΅ Π½Π΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°ΠΊΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΡΠ° ΡΠ²ΠΈΠΊΠ½Π°Π»ΠΈ.
Π’Π°Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅ΡΠ΅Π½Π° ΠΎΡ Π΄ΡΡΠ³ Π½Π°Ρ ΠΊΠ»ΠΈΠ΅Π½Ρ β Π³ΠΎΠ»ΡΠΌ PASS ΠΏΡΠΎΠ²Π°ΠΉΠ΄ΡΡ ΠΎΡ Π‘ΠΠ©. Π’ΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° In-Memory, Π·Π° Π΄Π° ΠΊΠ»ΡΡΡΠ΅ΡΠΈΠ·ΠΈΡΠ° ΡΠ΅Π± ΡΠ΅ΡΠΈΠΈΡΠ΅. ΠΠ° ΡΠ΅Π»ΡΠ° Π³ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π½Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ β Π² In-Memory ΠΊΠ»ΡΡΡΠ΅Ρ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ΡΠΈΠΈΡΠ΅ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ.

ΠΠΎΠ³Π°ΡΠΎ ΡΡΡΠ²ΡΡΡΡ ΠΏΠ°Π΄Π½Π΅, Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΠ°Π΄Π½Π°Π»ΠΈΡ ΡΡΡΠ²ΡΡ ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ Π² ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΠΎ ΠΈΠΌΠ° Π²Π°ΠΆΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅: ΡΠ΅ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ Π² In-Memory ΠΊΠ»ΡΡΡΠ΅Ρ ΠΈ ΡΡΡΠ²ΡΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΠ°Π΄Π½Π°Π»ΠΈΡ ΡΡΡΠ²ΡΡ.
Π’Π°ΠΊΠ°Π²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π° ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° Π½Π° ΡΡΠ»Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠ»ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ ΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΡΡΠΈΠΊΠΈ-ΡΠ΅ΡΠΈΠΈ.
ΠΠΈΠ±ΡΠΈΠ΄Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΎ-Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° (HTAP)
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΎ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ, ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π±Π°Π·Π° Π΅ ΠΏΠΎΠ΄ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅. ΠΠ° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ Π² ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°, Π·Π° Π΄Π° Π½Π΅ ΠΏΡΠ΅ΡΠ°Ρ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ΡΠΎ ΡΡΠ°Π²Π° Ρ Π·Π°Π±Π°Π²ΡΠ½Π΅ β Π±Π΅Π· Π·Π°Π±Π°Π²ΡΠ½Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ° Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°. ΠΠΊΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ, ΡΠΎΠ²Π° ΡΠ΅ Π·Π°Π±Π°Π²ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π±Π°Π·Π° ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΠΏΠ΅ΡΠ°Π»Π±Π°.
Π HTAP Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ β ΡΡΡΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡΠΎ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ ΡΠΎΠ²Π°Ρ ΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΡΠ½Π΅ΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ, Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ, Π° ΡΡΡΠ²ΡΡΡΡ Ρ ΠΠ Π΅ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ (Π² ΡΡΠ΅Π΄Π½ΠΎ).

Π₯ΠΈΠ±ΡΠΈΠ΄Π½ΠΈΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ "ΡΡΠΏΠΈ ΡΡΠ΅Π½Π°ΡΠ°" ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π² ΡΡΡΠΎΡΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΡΠΎ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. Π’Π΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠΎΡΠ½ΠΈ, ΠΏΠΎ-ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΈ.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π° In-Memory ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠΎΡΡ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ) Π½Π°ΡΠΈΠ½ βΒ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠΌ Π²ΡΠΈΡΠΊΠΎ ΠΎΡ Π½ΡΠ»Π°ΡΠ°. ΠΡΡΠΆΠΈΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠ°, Π° Π³ΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΎΡΠ΅Π»ΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½ΠΈΡ.
Π’ΡΠΊ ΡΠ°Π±ΠΎΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½Π° Π΄ΠΈΡΠΊΠ°. Π ΠΏΡΡΠ²ΠΈΡ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΎΡΠ΅Π»ΡΠ²Π°ΠΌΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈ β ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠ² Π²ΡΠΎΡΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΠ°ΡΡ ΠΎΡ ΡΡΡ Π΅ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°.
ΠΠΊΠΎ Π½ΡΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π²ΡΠΈΡΠΊΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ ΠΎΡ Π½ΡΠ»Π°ΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ In-Memory Π² Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΠΎ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ In-Memory ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΡΠΎΠ²Π°. ΠΠΌΠ° ΡΡΠΈ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ. In-Memory ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°:
- ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ Π±Π°Π·Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, MySQL);
- ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π΅Π·ΠΈΠΊ Π·Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π½Π°Π»Π°Π³Π° Π΄Π° ΠΏΡΠ΅ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΌΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ° Ρ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ;
- ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΎΡΡ β Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΠΊΠ°ΡΠ° Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ.
ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ, ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°. ΠΠΎΡΡΠ°Π²ΡΠΌΠ΅ In-Memory Data Grid ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π±Π°Π·Π°ΡΠ°. Π‘Π΅Π³Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡΡΠ° Π·Π° Π·Π°ΠΏΠΈΡ ΡΠ΅ ΡΠ΅ Π΄Π΅Π»Π΅Π³ΠΈΡΠ°Ρ ΠΊΡΠΌ Π΄ΠΎΠ»Π½Π°ΡΠ° Π±Π°Π·Π°, Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ β ΠΊΡΠΌ Π±Π°Π·Π°ΡΠ°, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ° Π² ΠΊΠ΅ΡΠ°.

ΠΠΊΠΎ Π±ΡΡΠ·ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΡ Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ° Π²Π°ΠΆΠ½ΠΈ Π·Π° Π²Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π±ΠΈΠ·Π½Π΅Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±ΠΌΠΈΡΠ»ΠΈΡΠ΅ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° In-Memory. Π Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈ Π΄Π²Π°ΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
