In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

In-Memory β€” Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚Π΅ сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π° диска сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€Π°Π½Π΅. Π’ класичСскитС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диска, Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° β€” Π² кСша. НапримСр, ΡƒΠ΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ иска Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ: ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π³ΠΈ, трансформира Π³ΠΈ, Π° ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ. Π’ In-Memory изчислСнията сС отправят към Π΄Π°Π½Π½ΠΈΡ‚Π΅ β€” Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своята Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π² 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 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Всичко Ρ‚ΠΎΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π° In-Memory Database (IMDB) ΠΈΠ»ΠΈ Memory-Centric Storage. Π’ΠΎΠ·ΠΈ клас Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π°, Π½Π΅ са СдинствСни.Β 

ΠžΡΠΎΠ±Π΅Π½ΠΎΡΡ‚ΠΈ Π½Π° IMDB:

  • Π”Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² In-Memory ΠΈ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Ρ‡Ρ€Π΅Π· SQL, са ΡΡŠΡ‰ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ са ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ. Π’Π΅ са синхронизирани, Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° сС само Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚ Π½Π° прСдставянС ΠΈ Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към тях. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° транзакционност.

  • IMDB Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΎΡ‚ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΎΡ‚ диска.Β 
  • Π’ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° оптимизация ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ инструкции.
  • IMDB са подходящи Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² прилоТСния.

IMDB частично ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ACID: атомарност, консистСнтност ΠΈ изолираност. Но Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ 'Π΄ΡŠΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚' - ΠΏΡ€ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅Ρ‚ΠΎ всички Π΄Π°Π½Π½ΠΈ ΠΈΠ·Ρ‡Π΅Π·Π²Π°Ρ‚. Π—Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡΠ½Π΅ΠΏΡˆΠΎΡ‚ΠΈ - 'снимка' Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Π°Π½Π°Π»ΠΎΠ³ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Ρ‚Π²ΡŠΡ€Π΄ диск, ΠΈΠ»ΠΈ записванС Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (Π»ΠΎΠ³ΠΎΠ²Π΅), Π·Π° Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ слСд рСстартиранС.

Π—Π° създаванС Π½Π° отказоустойчиви прилоТСния

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡΠΌΠ΅ класичСска Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° отказоустойчиво ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: всички заявки сС разпрСдСлят ΠΎΡ‚ ΡƒΠ΅Π± балансировчика ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅. Π’Π°Π·ΠΈ систСма Π΅ устойчива, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‚ Π΅Π΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ ΠΈ осигуряват Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ.

In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Π‘Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ насочва всички заявки ΠΎΡ‚ Π΅Π΄Π½Π° сСсия строго към Π΅Π΄ΠΈΠ½ ΡΡŠΡ€Π²ΡŠΡ€. Π’ΠΎΠ²Π° Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° стики-сСсии: всяка сСсия Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΡΡŠΡ€Π²ΡŠΡ€, Π² ΠΊΠΎΠΉΡ‚ΠΎ тя Π»ΠΎΠΊΠ°Π»Π½ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°.Β 

Какво Ρ‰Π΅ сС случи, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ?

In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Π‘Π΅Ρ€Π²ΠΈΠ·ΡŠΡ‚ няма Π΄Π° пострада, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½Π°. Но Π½ΠΈΠ΅ Ρ‰Π΅ Π·Π°Π³ΡƒΠ±ΠΈΠΌ подмноТСство ΠΎΡ‚ сСсиитС Π½Π° умрСлия ΡΡŠΡ€Π²ΡŠΡ€. А Π·Π°Π΅Π΄Π½ΠΎ с тях ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚Π΅Π·ΠΈ сСсии. НапримСр, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ° ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Π΅ ΠΈΠ·Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΎΡ‚ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°. Π’ΠΎΠΉ Ρ‰Π΅ бъдС Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π΅Π½, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π° ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅, Ρ‡Π΅ всичко трябва Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ.

ΠžΡ‚ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС изисква Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° голям Π±Ρ€ΠΎΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π΄Π° Π½Π΅ β€žΠ·Π°Π±Π°Π²Ρβ€œ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈΠΌ. Но ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·, с всяка слСдваща заявка Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° комуникация с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° сСсиитС Ρ‰Π΅ нараства. Π’ΠΎΠ²Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° срСдната латСнтност Π·Π° останалитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Но Ρ‚Π΅ Π½Π΅ искат Π΄Π° Ρ‡Π°ΠΊΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ са свикнали.

Π’Π°Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½Π° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ наш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ β€” голям PASS ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄ΡŠΡ€ ΠΎΡ‚ БАЩ. Π’ΠΎΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° In-Memory, Π·Π° Π΄Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΠ·ΠΈΡ€Π° ΡƒΠ΅Π± сСсиитС. Π—Π° Ρ†Π΅Π»Ρ‚Π° Π³ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π½Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ β€” Π² In-Memory ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€. Π’ Ρ‚ΠΎΠ·ΠΈ случай сСсиитС са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ са Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚.

In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΏΠ°Π΄Π½Π΅, Π±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявкитС Π½Π° падналия ΡΡŠΡ€Π²ΡŠΡ€ към Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Π² класичСската Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но ΠΈΠΌΠ° Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅: сСсиитС сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² In-Memory ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ сСсиитС Π½Π° падналия ΡΡŠΡ€Π²ΡŠΡ€.

Π’Π°ΠΊΠ°Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° повишава отказоустойчивостта Π½Π° цялата систСма. ОсвСн Ρ‚ΠΎΠ²Π°, Π΅ възмоТно изцяло Π΄Π° сС ΠΎΡ‚ΠΊΠ°ΠΆΠ΅ ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° стики-сСсии.

Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎ-Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (HTAP)

ОбикновСно Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ систСми сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅ са Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ, основната Π±Π°Π·Π° Π΅ ΠΏΠΎΠ΄ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅. Π—Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Π² Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°, Π·Π° Π΄Π° Π½Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ процСси. Но ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ става с забавянС β€” Π±Π΅Π· забавянС рСпликацията Π΅ нСвъзмоТна. Ако Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌ синхронно, Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π·Π°Π±Π°Π²ΠΈ основната Π±Π°Π·Π° ΠΈ няма Π΄Π° постигнСм ΠΏΠ΅Ρ‡Π°Π»Π±Π°.

Π’ HTAP всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ β€” ΡΡŠΡ‰ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π΅Π½ Ρ‚ΠΎΠ²Π°Ρ€ ΠΎΡ‚ прилоТСнията, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ запитвания, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ запитвания сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π° ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ с Π‘Π” Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ (Π² срСдно).

In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Π₯ибридният ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ "Ρ‡ΡƒΠΏΠΈ стСната" ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°. Ако ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ запитвания сС стартират Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚. Π’Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΈ, ΠΏΠΎ-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΈ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΈ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΎΡΡ‚ (относитСлно) Π½Π°Ρ‡ΠΈΠ½ β€”Β Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ всичко ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. Π”ΡŠΡ€ΠΆΠΈΠΌ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° диска, Π° Π³ΠΎΡ€Π΅Ρ‰ΠΈΡ‚Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° оцСлявамС ΠΏΡ€ΠΈ рСстартиранС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ.

Π’ΡƒΠΊ работят Π΄Π²Π° основни сцСнария, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° диска. Π’ ΠΏΡŠΡ€Π²ΠΈΡ искамС Π΄Π° оцСлявамС падСния ΠΈΠ»ΠΈ стандартни рСстартирания Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ части β€” искамС Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ проста Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΡŠΠ² втория сцСнарий, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, част ΠΎΡ‚ тях Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Ако няма Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ всичко Π΄Π° бъдС построСно ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ In-Memory Π² Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Но Π½Π΅ всички In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са подходящи Π·Π° Ρ‚ΠΎΠ²Π°. Има Ρ‚Ρ€ΠΈ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ условия. In-Memory Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ трябва Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°:

  • стандартСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Π±Π°Π·Π°Ρ‚Π°, която Ρ‰Π΅ бъдС ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MySQL);
  • стандартСн Π΅Π·ΠΈΠΊ Π·Π° запитвания, Π·Π° Π΄Π° Π½Π΅ сС Π½Π°Π»Π°Π³Π° Π΄Π° прСписвамС ΠΈ промСнямС Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° взаимодСйствията с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ;
  • транзакционност β€” Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° сСмантиката Π½Π° взаимодСйствиСто.

Ако всички Ρ‚Ρ€ΠΈ условия са изпълнСни, Ρ‚ΠΎ интСграцията Π΅ възмоТна. ΠŸΠΎΡΡ‚Π°Π²ΡΠΌΠ΅ In-Memory Data Grid ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π±Π°Π·Π°Ρ‚Π°. Π‘Π΅Π³Π° запитванията Π·Π° запис Ρ‰Π΅ сС Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Ρ‚ към Π΄ΠΎΠ»Π½Π°Ρ‚Π° Π±Π°Π·Π°, Π° запитванията Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ β€” към Π±Π°Π·Π°Ρ‚Π°, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π΅ са Π² кСша.

In-memory Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π·Π° ΡƒΠ΅Π± услуги: основи Π½Π° тСхнологията ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ

Ако Π±ΡŠΡ€Π·ΠΈΡΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ тяхната ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° са Π²Π°ΠΆΠ½ΠΈ Π·Π° вас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° бизнСс Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° обмислитС внСдряванС Π½Π° In-Memory. А Π·Π° рСализация ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈ Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster