Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ запрос: Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ запросы – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ поисковыС запросы — 2×2 Digital Agency

ΠŸΠ΅Ρ€Π΅Π΄ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ любого ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠ³ΠΎ инструмСнта Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Когда Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° SEO ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ спСциалисты ΠΎΡ‚Ρ‡Π΅Ρ‚Π»ΠΈΠ²ΠΎ видят Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ Π² ΠΎΠ΄ΠΈΠ½ голос ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ – увСличСния объСма ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² SEO ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½ΠΎ всС Π»ΠΈ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ? НС Π±ΡƒΠ΄Π΅ΠΌ Π΄ΠΎΠ»Π³ΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄Π° ΠΎΠΊΠΎΠ»ΠΎ ΠΈ сразу ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚. НСобходимо ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° страницах ΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ этап Π²ΠΎΡ€ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ ΠΎΠ± этом Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ нашСго Π±Π»ΠΎΠ³Π°.

А сСйчас ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… поисковых запросах ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ‰ΡƒΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ поисковыС запросы?

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ запрос – запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стрСмится ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ дСйствиС (ΠΊΡƒΠΏΠΈΡ‚ΡŒ, Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ, ΡƒΠ·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅), Π½ΠΎ Π΅Ρ‰Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚ Π³Π΄Π΅ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ этот ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

НапримСр, ΠΏΠΎ запросу β€œΠΊΡƒΠΏΠΈΡ‚ΡŒ пСрСноску для котов”, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π»ΠΈΠ²ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚, ΠΈ всС Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ остаСтся – ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ срСди доступных ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросов ΡΠ²Π»ΡΡŽΡ‚ΡΡ слова ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹: ΠΊΡƒΠΏΠΈΡ‚ΡŒ, Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Однако, ΠΌΡ‹ Π½Π΅ совСтуСм ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π½ΠΈΡ…. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ запросы с Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½ΠΎ Π½Π΅ содСрТащиС Π² сСбС слов, пСрСчислСнных Π²Ρ‹ΡˆΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ относятся ΠΊ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ запросам.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницы ΠΏΠΎΠ΄ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ запросы?

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ запросы ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сразу ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ стадии Π²ΠΎΡ€ΠΎΠ½ΠΊΠΈ Π»ΠΈΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ. Им Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅, ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ хотят ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈ с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ дСйствиС.

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ запросы ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ для прСдприятий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈΠ»ΠΈ услуг ΠΎΠ½Π»Π°ΠΉΠ½.

Π‘Ρ€Π°Π·Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ стоит ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ усилия ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросах. Π₯ΠΎΡ‚ΡŒ ΠΎΠ½ΠΈ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ конвСрсионными, ΠΈΡ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» ограничиваСтся ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ спросом Π½Π° Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ.

Π§Π΅ΠΌ большС запросов Π²Π°ΠΌ удастся ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ шанс привлСчСния ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ покупатСля для бизнСса. Π’Π΅Π΄ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ доступными Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, смотрит ΠΎΠ±Π·ΠΎΡ€Ρ‹, Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ сцСнарии – отличная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ этапы Π²ΠΎΡ€ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρƒ нас Π΅ΡΡ‚ΡŒ полСзная ΡΡ‚Π°Ρ‚ΡŒΡ, которая Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСт ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… поисковых запросов ΠΈ ΠΈΡ… прСимущСствах.

Как ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросов?

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово соотвСтствуСт Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

НавСрноС, Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ поискового продвиТСния – соотвСтствиС ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° страницС запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ ставку Π½Π° Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ поисковыС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ запрос. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ЯндСксС ΠΈΠ»ΠΈ Google Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ поисковой запрос ΠΈ посмотритС Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π΄Π°Ρ‡ΠΈ, Ссли ΠΎΠ½Π° состоит ΠΈΠ· коммСрчСских страниц, Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ ΠΈ ΠΎΠ½Π° соотвСтствуСт Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ запросу.

ВнСдряйтС ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ Π² Π³Π»Π°Π²Π½Ρ‹Π΅ SEO элСмСнты страницы

Π­Ρ‚ΠΎΡ‚ этап ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ стандартныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ SEO продвиТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ для любого Ρ‚ΠΈΠΏΠ° поисковых запросов. Π’ условиях высокой ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ, ΠΈΡ… использованиС Π½Π° страницС являСтся ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ:

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ title ΠΈ description страницы с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Π½ΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ запроса

Title являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом страницы, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ поисковыС систСмы ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ содСрТимоС Π½Π° Π½Π΅ΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ этого ΠΎΠ½ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ основу сниппСта Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… органичСской Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π½Π° ваш сайт.

Description усиливаСт сниппСт ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ описаниСм ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ страницС для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ИспользованиС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π² этих элСмСнтах подсказываСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ покупатСлям, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π½Π° страницС.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π² структурС h Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²

НС ΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌΠΈ элСмСнтами Π½Π° страницС ΡΠ²Π»ΡΡŽΡ‚ΡΡ h2, h3 Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° страницС, ΠΎΠ½ΠΈ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ сигналы поисковым Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌ, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠΌ Π½Π° Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ запрос Π² структуру h Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ².

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ изобраТСния Π½Π° страницС

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ изобраТСния ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΈΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°ΡŽΡ‚ ΠΊ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅. Однако, Π² изобраТСния кроСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ваТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ – ΠΎΠ½ΠΈ способны ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сигналы поисковым систСмам ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ ΠΏΠΎ запросам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ Π² alt Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ изобраТСния.

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мысли

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ запросы, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ состояниС вашСго сайта ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² органичСской Π²Ρ‹Π΄Π°Ρ‡Π΅. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ с низкочастотных ΠΈ срСднСчастотных запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС приблизят вас ΠΊ Π·Π°Π²Π΅Ρ‚Π½ΠΎΠΌΡƒ Ρ‚ΠΎΠΏΡƒ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросов ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ β€œΡ‚Π΅ΠΏΠ»Ρ‹Ρ…β€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². К соТалСнию, это Π΅Ρ‰Π΅ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ успСха. Π’Π°Ρˆ сайт ΠΈ бизнСс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΎΠ± этом ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… нашСго Π±Π»ΠΎΠ³Π°.

Π’ΠΈΠΏΡ‹ ΠΈ Π²ΠΈΠ΄Ρ‹ поисковых запросов

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос – это слово ΠΈΠ»ΠΈ словосочСтаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ поисковой систСмы, ТСлая ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ПослС получСния запроса систСма автоматичСски Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящиС страницы.

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ поискового запроса зависит ΠΊΠ°ΠΊ ΠΎΡ‚ устройства поисковой систСмы, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для поиска. Π§Π°Ρ‰Π΅ всСго, поисковый запрос задаётся Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° слов ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹, ΠΈΠ½ΠΎΠ³Π΄Π° β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности языка запросов поисковой систСмы.

Π’ΠΈΠΏΡ‹ поисковых запросов

Π Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° Ρ†Π΅Π»ΠΈ поиска (ΠΈΠ½Π°Ρ‡Π΅ — Ρ‚ΠΈΠΏ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ поиска, Ρ‚ΠΈΠΏ поисковых запросов):

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ

Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΈΡ‰Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° простой вопрос ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. Однако Π½Π΅ всС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ поиски Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ вопросов. Π’ΠΎ Π΅ΡΡ‚ΡŒ это запросы нСсущиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. НаиболСС популярный Π² поисковых систСмах Ρ‚ΠΈΠΏ. ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопросы Β«ΠΊΠ°ΠΊΒ», «для Ρ‡Π΅Π³ΠΎΒ», Β«ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌΒ» ΠΈ Ρ‚. Π΄.Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: «ΠΊΠ°ΠΊ Π½Π°ΠΊΠ»Π΅ΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠΈ?».

Для ΠΌΠ½ΠΎΠ³ΠΈΡ… простых ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросов, ЯндСкс ΠΈ Google Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½ΠΎ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… поиска.

Навигационный

Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π²Π΅Π±-сайт. Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΊΡƒΠ΄Π° Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ. ВСроятно, ΠΈΠΌ просто быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ввСсти это Π² ЯндСкс ΠΈΠ»ΠΈ Google, Ρ‡Π΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ вСсь URL — адрСс Π² адрСсной строкС. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ URL.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: «Π²Π΅Π±-студия webtend».

Но Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск — это Π½Π΅ всСгда просто  названия Π±Ρ€Π΅Π½Π΄ΠΎΠ². Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΡ‰Π΅Ρ‚ Β«iphone 12 ozonΒ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Ρ‚Π°ΠΊΠΆΠ΅ поиск ΠΏΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Π₯отя ΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΎΠ½ ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ», Π³Π΄Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ — Π½Π° Ozon.

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ

Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ. Он Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΊΡƒΠΏΠΈΡ‚ΡŒ. Он ΠΈΡ‰Π΅Ρ‚, Π³Π΄Π΅ это ΠΊΡƒΠΏΠΈΡ‚ΡŒ. Π˜Π½Π°Ρ‡Π΅ — ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ относятся Ρ‚Π΅ запросы, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ дСйствия.

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ поиск — это ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅, Π½ΠΎ Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π΅ΡˆΠΈΠ», Π³Π΄Π΅ это ΠΊΡƒΠΏΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: «ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ».

Глядя Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска, Π΅Ρ‰Π΅ становится ясно, Ρ‡Ρ‚ΠΎ ЯндСкс ΠΈ Google ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС страницы с самым высоким Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ страницами ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ с сайтов элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠ΅ расслСдованиС

Π˜ΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΈΡ‰Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈΠ»ΠΈ услугу, Π½ΠΎ Π΅Ρ‰Π΅ Π½Π΅ принял ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π΅Π³ΠΎ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΎΠ½ ΠΈΡ‰Π΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€Ρ‹ ΠΈ сравнСния, ΠΎΡ‚Π·Ρ‹Π²Ρ‹. Он всС Π΅Ρ‰Π΅ Π²Π·Π²Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: «Π»ΡƒΡ‡ΡˆΠΈΠΉ Π±Π°Ρ€ с Π΅Π΄ΠΎΠΉ».

МногиС мСстныС поиски ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ коммСрчСскиС Ρ†Π΅Π»ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: «Π±Π°Ρ€Π±Π΅Ρ€ΡˆΠΎΠΏ рядом со ΠΌΠ½ΠΎΠΉ».

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ поиск ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΌΡƒΠ·Ρ‹ΠΊΠΈ, Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π Π°Π·Π½Ρ‹Π΅ (ΠΎΠ±Ρ‰ΠΈΠ΅)

К Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ относятся запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тяТСло ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ отнСсти ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π°ΠΊΠΈΠ΅ запросы состоят ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слов.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ поиска

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ слоТилось Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ спСциалисты ΠΏΠΎ SEO искали ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слова ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹ Π² запросС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ‚ΠΈΠΏΠ΅ поиска. Они извСстны ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов. НапримСр, Ссли запрос содСрТит Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠ°ΠΊ Β«ΠΊΡƒΠΏΠΈΡ‚ΡŒΒ», это ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ запрос.

Π§Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚:

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Навигационный Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ
ΠΊΡ‚ΠΎ [Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Ρ€Π΅Π½Π΄Π°] ΠΊΡƒΠΏΠΈΡ‚ΡŒ
ΠΊΠ°ΠΊΠΈΠ΅ [Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°] ΠΊΡƒΠΏΠΎΠ½
ΠΊΠΎΠ³Π΄Π° [Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ услуги] Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ
ΠΊΡƒΠ΄Π° Β  ΠΏΠΎΠΊΡƒΠΏΠΊΠ°
ΠΏΠΎΡ‡Π΅ΠΌΡƒ Β  Ρ†Π΅Π½Π°
ΠΊΠ°ΠΊ Β  Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ
руководство Β  Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ

Π’ΠΈΠ΄Ρ‹ поисковых запросов

Π’ΠΈΠ΄Ρ‹ поисковых запросов ΠΌΠΎΠΆΠ½ΠΎ условно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Β 4Β ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

1. По частотности

  • Π’Π§ – высокочастотныС. Π‘Π»ΠΎΠ²ΠΎ «высокочастотный» ΡƒΠΆΠ΅ Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ – высокая частота запроса. ВысокочастотныС запросы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоят ΠΈΠ· 1–2 слов. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, вывСсти сайт Π² ВОП ΠΏΠΎ Π’Π§ ΠΎΡ‡Π΅Π½ΡŒ слоТно, Ρ‚. ΠΊ. конкурСнция ΠΏΠΎ Π½ΠΈΠΌ высока.
  • Π‘Π§ – срСднСчастотныС. БрСднСчастотныС запросы ΠΌΠ΅Π½Π΅Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½Ρ‹Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ Π’Π§, Π½ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ способны Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΡƒΡŽ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ касаСтся показатСля конвСрсии, Ρ‚ΠΎ ΠΎΠ½Β Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ срСднСго Π΄ΠΎ высокого значСния.
  • НЧ – низкочастотныС. НЧ – это Ρ€Π΅Π΄ΠΊΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ слова. Однако ΠΈ ΠΎΠ½ΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайта, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ сайт ΠΏΠΎ низкочастотным запросам ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. НаиболСС Π»ΡŽΠ±ΠΈΠΌΡ‹ НЧ срСди Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ².

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Β«Π½ΡƒΠ»Π΅Π²Ρ‹Π΅Β» ΠΈΠ»ΠΈ ΠΈΡ… Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «супСр низкочастотныС запросы». Частота ΠΈΡ… колСблСтся Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 0–2 Π² мСсяц, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ для продвиТСния ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ особой цСнности.

2. По конкурСнтности

  • Π’Πš – высококонкурСнтныС;
  • БК – срСднСконкурСнтныС;
  • НК – Π½ΠΈΠ·ΠΊΠΎΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½Ρ‹Π΅.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π½ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎ- ΠΈ срСднСконкурСнтным запросам.

3. По стСпСни цСнности

  • ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠ΅. К Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ относятся запросы, прямо ΠΈΠ»ΠΈ косвСнно ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅Β ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.
  • НСкоммСрчСскиС. Π’ противовСс коммСрчСским, ΠΊ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ Π½Π΅ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‚, Π° носят скорСС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. БоотвСтствСнно, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°Π»Π°Ρ….

4. По гСозависимости

  • ГСозависимыС. ВаТная подкатСгория, которая Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‡Ρƒ ΠΏΠΎ гСографичСскому Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. НапримСр, Β«Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΈΡ†Ρ†ΡƒΒ». Поисковая систСма автоматичСски опрСдСляСт вашС гСографичСскоС располоТСниС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Москва) ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ московскому Ρ€Π΅Π³ΠΈΠΎΠ½Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, поисковая Π²Ρ‹Π΄Π°Ρ‡Π° для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ сущСствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.
  • ГСонСзависимыС.Β Π”Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ запросов Π½Π΅ привязываСтся ΠΊ гСографичСскому Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Поисковая Π²Ρ‹Π΄Π°Ρ‡Π° Π±ΡƒΠ΄Π΅Ρ‚ с большой Π΄ΠΎΠ»Π΅ΠΉ вСроятности ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° для Ρ€Π°Π·Π½Ρ‹Ρ… стран ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ².

5. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ поисковых запросов

ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π² поисковых систСмах Π²Π»ΠΈΡΡŽΡ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ постоянство запроса.Β 

По чСткости Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ всС поисковыС запросы условно дСлят Π½Π° Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ ΠΈ Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅. Π§Π΅Ρ‚ΠΊΠΈΠΌΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Ρ‚Π΅ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ названия ΠΈ описания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. НСчСткиС носят Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Π²Ρ‹Π΄Π°Ρ‡Π΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, запрос Β«Ρ€ΠΎΠΌΠ°Π½Β» выдаст ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° β€” муТскоС имя ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΆΠ°Π½Ρ€. Π‘Π²ΠΎΠΉ запрос Π² поисковикС Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ.Β Β 

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ поисковых запросов: сСзонныС, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΈ Ρ‚.Π΄. Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π΅ выносит ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΈ построСнии стратСгии развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² сайтов данная информация являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊ пониманию ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ, Ρ‚. ΠΊ. основным источником Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° рСсурсов ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ поисковики. ИмСнно поэтому ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ сайта Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΈ ряда дСйствий: составлСния сСмантичСского ядра ΠΈ опрСдСлСния всСх Ρ‚ΠΈΠΏΠΎΠ² поисковых Ρ„Ρ€Π°Π·, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

ВысокоС Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ЯндСкс ΠΈ Google β€” это сСкрСт получСния постоянного поискового Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° ваши ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ (услуги, Ρ‚ΠΎΠ²Π°Ρ€Ρ‹).

Π’ΠΈΠΏΡ‹ поисковых запросов ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ дСйствия Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ сайтС ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΡ‚Π²Π΅Ρ‚, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ максимальной ΠΏΠΎΠ»Π½ΠΎΡ‚ΠΎΠΉ для удСрТания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ выполнСния ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ дСйствия.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² сСти, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊ поисковой систСмС запрос, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ потрСбностям. Поисковая систСма ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ считаСт Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ΠΌΠΈ этому вопросу, ΠΈ Ρ€Π°Π½ΠΆΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΏΠΎ ряду ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΈ смысла поисковой Ρ„Ρ€Π°Π·Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ:

  1. Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, формируя запрос?
  2. Π§Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° страницС Π²Ρ‹Π΄Π°Ρ‡ΠΈ?

Понимая намСрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ максимально соотвСтствуСт оТиданиям, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ поискового запроса.

Π’ΠΈΠΏ поискового запроса опрСдСляСт оТидания статистичСски Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ сайтов Π² ВОПС поисковой Π²Ρ‹Π΄Π°Ρ‡ΠΈ формируСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° основС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ ΠΈ потрСбностСй ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния Ρ‚ΠΈΠΏΠ° поискового слова ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· поисковой Π²Ρ‹Π΄Π°Ρ‡ΠΈ. Π’Ρ‹Π΄Π°Ρ‡Π° Π½Π΅ являСтся статичной: Π² Π½Π΅ΠΉ постоянно происходят измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ ΠΈ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° поисковой Ρ„Ρ€Π°Π·Ρ‹.

Запросы ΠΏΠΎΠ΄Π±ΠΈΡ€Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвисов ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π² ЯндСкс.Wordstat ΠΈ Google AdWords. Они ΠΈΠΌΠ΅ΡŽΡ‚ понятный интСрфСйс ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π’ ВордстатС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ поисковыС запросы Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ, ΡƒΠ·Π½Π°Ρ‚ΡŒ количСство просмотров, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ интСрСса. Π’Π°ΠΊΠΆΠ΅ ЯндСкс собираСт ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΡŽΡŽ статистику ΠΏΠΎ всСм запросам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, это позволяСт сСо-спСциалистам ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайты. ΠšΠ°Π±ΠΈΠ½Π΅Ρ‚ Google AdWords Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ запросы ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ интСрСсно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΡ… Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ (ΠΈΠ½Ρ‚Π΅Π½Ρ‚). ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ сайта Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ» поисковых запросов, исходя ΠΈΠ· Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ бизнСса. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ оТиданиям ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ запроса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Ρ‹Π΄Π°Ρ‡Ρƒ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ.

java β€” Π’Π Π•Π‘Π£Π•ΠœΠΠ― транзакция Spring ΠΏΡ€ΠΎΡ‚ΠΈΠ² REQUIRES_NEW: транзакция ΠΎΡ‚ΠΊΠ°Ρ‚Π°

Π—Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопрос

спросил

ИзмСнСно 1 Π³ΠΎΠ΄, 5 мСсяцСв Π½Π°Π·Π°Π΄

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΎ 197 тысяч Ρ€Π°Π·

Π£ мСня Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ с распространСниС = РаспространСниС.REQUIRES_NEW Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ свойство:

 @Transactional(распространСниС = РаспространСниС.REQUIRES_NEW)
public void createUser (ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ UserBean UserBean) {
    //Π—Π΄Π΅ΡΡŒ нСкоторая Π»ΠΎΠ³ΠΈΠΊΠ°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Π‘Π”
}
 

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π· ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка, ΠΎΠ½Π° откатываСтся (нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Spring ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π΄Π°ΠΆΠ΅ Ссли доступна другая, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.


Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Java ΠΎ распространСнии = РаспространСниС. Π’Π Π•Π‘Π£Π•Π’Π‘Π― Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, создайтС Π½ΠΎΠ²ΡƒΡŽ, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π½Π΅ сущСствуСт.

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Как насчСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΡ‚ΠΊΠ°Ρ‚ΠΎΠΌ? Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π²Ρ‹Π·ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° откатываСтся ΠΏΡ€ΠΈ использовании ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ? Π½Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ Π»ΠΈ это всю Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹?

[Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬] Π― Π΄ΡƒΠΌΠ°ΡŽ, ΠΌΠΎΠΉ вопрос Π±Ρ‹Π» нСдостаточно ясСн:

К Π½Π°ΡˆΠ΅ΠΌΡƒ сСрвСру ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ сотни ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° СстСствСнно Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π² ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ (ОК ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ->

ΠΎΡ‚ΠΊΠ°Ρ‚).

Мой вопрос: Ссли я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ REQUIRED , ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»ΠΈ это, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° транзакция, ΠΈ Ссли 100-ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ столкнСтся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, транзакция 1-Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π°?

  • java
  • spring
  • hibernate
  • Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ
  • spring-transactions
3

ИспользованиС REQUIRES_NEW ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ вызываСтся ΠΈΠ· Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ контСкста; ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ вызываСтся ΠΈΠ· Π½Π΅Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ контСкста, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ REQUIRED β€” ΠΎΠ½ создаст Π½ΠΎΠ²ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ.

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для всСх Π²Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° транзакция β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΈΠ· Π½Π΅Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ контСкста, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса достигнСт @Transactional

создаст Π½ΠΎΠ²ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ.

Π˜Ρ‚Π°ΠΊ, имСя это Π² Π²ΠΈΠ΄Ρƒ, Ссли использованиС REQUIRES_NEW ΠΈΠΌΠ΅Π΅Ρ‚ смысл для сСмантики этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚ΠΎ я Π±Ρ‹ Π½Π΅ бСспокоился ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° β€” я Π±Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅Π» ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ собраны, Π° Π½Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅.

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚Π΅ β€” использованиС REQUIRES_NEW ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ запуску Π½ΠΎΠ²ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, поэтому ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΎΡ‚ΠΊΠ°Ρ‚Ρƒ этой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Если Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ другая транзакция, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π° Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, всплывСт Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² стСкС ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½ΠΎ — ваш Π²Ρ‹Π±ΠΎΡ€, основанный Π½Π° спСцификС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ для Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обсуТдСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… стратСгий ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚Π° я Π±Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»: Β«Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉΒ», ΠœΠ°Ρ€ΠΊ Ричардс.

1

Если Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ REQUIRES_NEW ΠΈ ΠΆΠΈΡ‚ΡŒ с Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠžΡΡ‚Π΅Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹Ρ… Π·Π°ΠΌΠΊΠΎΠ².

Π― Π±Ρ‹ сдСлал ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° сторонС Java.
  • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС Π·Π° ΠΎΠ΄Π½Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ.
  • Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ Π½Π° сторонС Π‘Π” -> это ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ ошибка Π‘Π” ΠΈΠ»ΠΈ схСмы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. ΠžΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ всС ΠΈ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня.
  • ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты.
2

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² систСму

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Facebook

Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½Π΅ отобраТаСтся

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΡΡ‚ΡŒ

ЭлСктронная ΠΏΠΎΡ‡Ρ‚Π°

ВрСбуСтся, Π½ΠΎ Π½Π΅ отобраТаСтся

НаТимая Β«ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ свой ΠΎΡ‚Π²Π΅Ρ‚Β», Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с нашими условиями обслуТивания ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈ поняли Π½Π°ΡˆΡƒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ кодСкс повСдСния.

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Amazon DynamoDB: ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Amazon DynamoDB ΠΌΠΎΠΆΠ½ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько дСйствий ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ всС ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ TransactWriteItems ΠΈΠ»ΠΈ TransactGetItems опСрация. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ API, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ, Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свСдСния ΠΎΠ± использовании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² DynamoDB.

Π’Π΅ΠΌΡ‹
  • API TransactWriteItems
  • API TransactGetItems
  • Π£Ρ€ΠΎΠ²Π½ΠΈ изоляции для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ DynamoDB
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² DynamoDB
  • ИспользованиС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… API Π² DynamoDB Accelerator (DAX)
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ
  • Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ транзакциям
  • ИспользованиС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… API с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
  • Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ DynamoDB ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с транзакциями AWSLabs клиСнтская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

API TransactWriteItems

TransactWriteItems β€” синхронная ΠΈ идСмпотСнтная опСрация записи, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎ 100 дСйствий записи Π² ΠΎΠ΄Π½Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ «всС ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎΒ». Π­Ρ‚ΠΈ дСйствия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π΄ΠΎ 100 ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… DynamoDB Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи AWS ΠΈ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π Π΅Π³ΠΈΠΎΠ½. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ элСмСнтов Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 4 ΠœΠ‘. дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ всС ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π»ΠΈΠ±ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… удаСтся.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ TransactWriteItems отличаСтся ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ BatchWriteItem . ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ всС содСрТащиСся Π² Π½Π΅ΠΉ дСйствия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ½Π°Ρ‡Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ вносятся измСнСния. Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ BatchWriteItem Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅Ρ‚.

  • Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с использованиСм индСксов.

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ элСмСнт Π½Π° нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Для Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ConditionCheck , Π° Ρ‚Π°ΠΊΠΆΠ΅ Update дСйствиС Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ элСмСнтом Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

К Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ дСйствий:

  • Put Β β€”Β Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ PutItem для ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ старый элСмСнт Π½ΠΎΠ²Ρ‹ΠΌ элСмСнтом, условно ΠΈΠ»ΠΈ Π±Π΅Π· ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ любого условия.

  • Update Β β€”Β Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ UpdateItem опСрация рСдактирования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта ΠΈΠ»ΠΈ добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ элСмСнта Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Ссли ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ сущСствуСт. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это дСйствиС для добавлСния, удалСния ΠΈΠ»ΠΈ обновлСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт условно ΠΈΠ»ΠΈ Π±Π΅Π· условия.

  • Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Β β€”Β Π˜Π½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ DeleteItem для удалСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

  • ConditionCheck Β β€”Β ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ сущСствованиС элСмСнта ΠΈΠ»ΠΈ провСряСт состояниС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ измСнСния, сдСланныС Π² этой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ индСксы (GSI), ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ распространСниС Π½Π΅ являСтся Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Ссли Ρ‚Π°Π±Π»ΠΈΡ†Π° восстанавливаСтся ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ (RestoreTableFromBackup) ΠΈΠ»ΠΈ экспортируСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ExportTableToPointInTime) Π² сСрСдинС распространСния, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π½ΠΎ Π½Π΅ всС измСнСния, сдСланныС Π²ΠΎ врСмя послСднСй Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

Π˜Π΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ создании TransactWriteItems , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ запрос ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚ . Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ошибки прилоТСния, Ссли ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ опСрация выполняСтся нСсколько Ρ€Π°Π· ΠΈΠ·-Π·Π° соСдинСния Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ ΠΈΠ»ΠΈ другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

Если ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² TransactWriteItems Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π’Ρ‹Π·ΠΎΠ²Ρ‹ TransactWriteItems с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π±Π΅Π· внСсСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Если установлСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ReturnConsumedCapacity , ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² TransactWriteItems Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ число возмоТностСй записи Π΅Π΄ΠΈΠ½ΠΈΡ†, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ TransactWriteItems с Ρ‚Π΅ΠΌ ΠΆΠ΅ клиСнтским Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π΅Π΄ΠΈΠ½ΠΈΡ† Смкости чтСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚.

Π’Π°ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ± идСмпотСнтности
  • Π’ΠΎΠΊΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° дСйствитСлСн Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ запроса, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π§Π΅Ρ€Π΅Π· 10Β ΠΌΠΈΠ½ΡƒΡ‚ любой запрос, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ клиСнтский Ρ‚ΠΎΠΊΠ΅Π½, рассматриваСтся ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ. запрос. Π’Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ запроса послС 10 ΠΌΠΈΠ½ΡƒΡ‚.

  • Если Π²Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ запрос с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ ΠΎΠΊΠ½ΠΎ идСмпотСнтности, Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ запроса, DynamoDB Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ IdempotentParameterMismatch .

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ΠΏΡ€ΠΈ записи

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ записи Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…:

  • Когда условиС Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ условий Π½Π΅ выполняСтся.

  • Когда Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈΠ·-Π·Π° Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ дСйствия Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ TransactWriteItems опСрация Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ элСмСнт.

  • Когда запрос TransactWriteItems ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ TransactWriteItems опСрация Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими элСмСнтами Π² TransactWriteItems запрос. Π’ этом случаС запрос Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой TransactionCanceledException .

  • Когда для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ нСдостаточно Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Смкости Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ.

  • Когда Ρ€Π°Π·ΠΌΠ΅Ρ€ элСмСнта становится слишком большим (Π±ΠΎΠ»Π΅Π΅ 400 ΠšΠ‘) ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ индСкс (LSI) становится слишком большим, ΠΈΠ»ΠΈ аналогичная ошибка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ сдСлкС.

  • ΠŸΡ€ΠΈ ошибкС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ нСдопустимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ….

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π΅ с TransactWriteItems ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, см. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² Π”ΠΈΠ½Π°ΠΌΠΎΠ”Π‘.

TransactGetItems API

TransactGetItems β€” опСрация синхронного чтСния, которая Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΎ 100 Π‘ΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ дСйствий вмСстС. Π­Ρ‚ΠΈ дСйствия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄ΠΎ 100 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π°Π±Π»ΠΈΡ† DynamoDB Π² ΠΎΠ΄Π½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи AWS ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π΅. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ элСмСнты Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 4 ΠœΠ‘.

ДСйствия ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ всС ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ всС ΠΎΠ½ΠΈ тСрпят Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ:

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ чтСния Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…:

  • Когда запрос TransactGetItems ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ TransactWriteItems опСрация Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими элСмСнтами Π² Запрос TransactGetItems . Π’ этом случаС запрос Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой TransactionCanceledException .

  • Когда для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ нСдостаточно Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Смкости. Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ.

  • ΠŸΡ€ΠΈ ошибкС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ нСдопустимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ….

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π΅ с TransactGetItems ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ, см. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² Π”ΠΈΠ½Π°ΠΌΠΎΠ”Π‘.

Π£Ρ€ΠΎΠ²Π½ΠΈ изоляции для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ DynamoDB

Π£Ρ€ΠΎΠ²Π½ΠΈ изоляции Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ( TransactWriteItems ΠΈΠ»ΠΈ TransactGetItems ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

SERIALIZABLE

Serializable Π˜Π·ΠΎΠ»ΡΡ†ΠΈΡ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ситуации, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄Π½Π° опСрация Π½Π΅ начинаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° прСдыдущая Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ. Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ.

БущСствуСт сСриализуСмая изоляция ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

  • ΠœΠ΅ΠΆΠ΄Ρƒ любой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ любой стандартной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ записи ( PutItem , UpdateItem ΠΈΠ»ΠΈ DeleteItem ).

  • ΠœΠ΅ΠΆΠ΄Ρƒ любой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ любой стандартной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ чтСния ( GetItem ).

  • ΠœΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ TransactWriteItems ΠΈ TransactGetItems опСрация.

Π₯отя сущСствуСт сСриализуСмая изоляция ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ опСрациями, ΠΈ каТдая ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ стандарт ΠΏΠΈΡˆΠ΅Ρ‚ Π² BatchWriteItem опСрация, Π½Π΅Ρ‚ сСриализуСмая изоляция ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈ BatchWriteItem Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Аналогично, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ GetItems Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ BatchGetItem являСтся сСриализуСмой. Но ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ BatchGetItem ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° зафиксирована Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ .

Один запрос GetItem сСриализуСм ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ TransactWriteItems запрос ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… способов: Π΄ΠΎ ΠΈΠ»ΠΈ послС TransactWriteItems запрос. НСсколько запросов GetItem ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… запросах TransactWriteItems ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² любом порядкС, ΠΈ поэтому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ read-committed .

НапримСр, Ссли GetItem запросов для элСмСнта A ΠΈ элСмСнта B Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с запросом TransactWriteItems , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСняСт ΠΊΠ°ΠΊ элСмСнт A, Ρ‚Π°ΠΊ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ B, Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ возмоТности:

  • Оба запроса GetItem Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ TransactWriteItems запрос.

  • Оба запроса GetItem Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ послС TransactWriteItems запрос.

  • GetItem Запрос элСмСнта A выполняСтся Π΄ΠΎ TransactWriteItems запрос. Для элСмСнта B запускаСтся GetItem . послС TransactWriteItems .

  • GetItem запрос для элСмСнта B выполняСтся Π΄ΠΎ TransactWriteItems запрос. Для элСмСнта A выполняСтся GetItem . послС TransactWriteItems .

Если сСриализуСмый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»Π΅Π½ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… GetItem запросы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ TransactGetItems .

READ-COMMITTED

Read-committed Π˜Π·ΠΎΠ»ΡΡ†ΠΈΡ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ зафиксированныС значСния для элСмСнта — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ элСмСнт ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ состояниС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ записи, которая Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ. Π˜Π·ΠΎΠ»ΡΡ†ΠΈΡ с фиксированным Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ элСмСнта сразу послС опСрация чтСния.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ изоляции зафиксирован ΠΌΠ΅ΠΆΠ΄Ρƒ любой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ. опСрация, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ нСсколько стандартных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния ( BatchGetItem , Запрос ΠΈΠ»ΠΈ Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ). Если транзакционная запись обновляСт элСмСнт Π² сСрСдина BatchGetItem , Query ΠΈΠ»ΠΈ Scan опСрация, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вновь зафиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (с ConsistentRead) ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ€Π°Π½Π΅Π΅ зафиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ согласованныС чтСния).

Π‘Π²ΠΎΠ΄ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Подводя ΠΈΡ‚ΠΎΠ³, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΡƒΡ€ΠΎΠ²Π½ΠΈ изоляции ΠΌΠ΅ΠΆΠ΄Ρƒ транзакциями опСрация ( TransactWriteItems ΠΈΠ»ΠΈ TransactGetItems ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Эксплуатация Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ изоляции

Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚

Π‘Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ

ΠŸΡƒΡ‚Π˜Ρ‚Π΅ΠΌ

Π‘Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ обновлСния

Π‘Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ

GetItem

Π‘Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ

BatchGetItem

Π§Ρ‚Π΅Π½ΠΈΠ΅ зафиксировано *

BatchWriteItem

НЕ сСриализуСмый *

Запрос

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ

Π‘ΠΊΠ°Π½

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΎ

ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π‘Π΅Ρ€ΠΈΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ

Π£Ρ€ΠΎΠ²Π½ΠΈ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ (*), относятся ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. Однако, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия Π²Π½ΡƒΡ‚Ρ€ΠΈ этих ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ сСриализуСмый ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² Π”ΠΈΠ½Π°ΠΌΠΎΠ”Π‘

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π²ΠΎ врСмя ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ элСмСнта для элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сцСнариях:

  • A PutItem , UpdateItem ΠΈΠ»ΠΈ DeleteItem запрос для элСмСнта ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ запросом TransactWriteItems , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ элСмСнт.

  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Запрос TransactWriteItems являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ TransactWriteItems запрос.

  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Π² запросС TransactGetItems являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ TransactWriteItems , BatchWriteItem , PutItem , UpdateItem ΠΈΠ»ΠΈ DeleteItem запрос.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Когда PutItem , UpdateItem ΠΈΠ»ΠΈ DeleteItem запрос ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, запрос Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой TransactionConflictException .

  • Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ запрос уровня элСмСнта Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… TransactWriteItems ΠΈΠ»ΠΈ TransactGetItems ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, запрос Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой TransactionCanceledException . Если этот запрос Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ, AWS SDK Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ запрос.

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ AWS SDK для Java, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ содСрТит список CancellationReasons, упорядочСнный Π² соотвСтствии со списком элСмСнтов Π² TransactItems ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ запроса. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков строка прСдставлСниС списка Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² сообщСниС ΠΎΠ± ошибкС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

  • Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ TransactWriteItems ΠΈΠ»ΠΈ TransactGetItems опСрация ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ Запрос GetItem , ΠΎΠ±Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ.

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ° CloudWatch увСличиваСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ запроса Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ элСмСнта.

ИспользованиС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… API Π² DynamoDB Accelerator (DAX)

TransactWriteItems ΠΈ TransactGetItems ΠΎΠ±Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² DynamoDB Accelerator (DAX) с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ уровнями изоляции, Ρ‡Ρ‚ΠΎ ΠΈ Π² DynamoDB.

TransactWriteItems ΠΏΠΈΡˆΠ΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· DAX. DAX ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ TransactWriteItems Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ DynamoDB ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ кэш послС записи, DAX Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ TransactGetItems Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнт Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ TransactWriteItems , которая потрСбляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ† мощности. (Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ мощностями для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.) Π­Ρ‚Π° функция позволяСт Π»ΠΎΠ³ΠΈΠΊΠ° вашСго прилоТСния проста ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DAX ΠΊΠ°ΠΊ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅.

Π’Ρ‹Π·ΠΎΠ²Ρ‹ TransactGetItems проходят Ρ‡Π΅Ρ€Π΅Π· DAX Π±Π΅Π· элСмСнтов ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ локально. Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ для строго согласованных API чтСния Π² Π”ΠΠšΠ‘.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ для Ρ‚Π°Π±Π»ΠΈΡ† DynamoDB Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚. Π’Ρ‹ ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния ΠΈΠ»ΠΈ записи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ вашСй Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. DynamoDB выполняСт Π΄Π²Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈΠ»ΠΈ записываСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ: ΠΎΠ΄ΠΈΠ½ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠ΄ΠΈΠ½ для ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ. Π”Π²Π΅ основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния/записи Π²ΠΈΠ΄Π½Ρ‹ Π² вашСм ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Amazon CloudWatch.

Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния ΠΈ записи, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… API, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ выдСляСтС рСсурсы для своих Ρ‚Π°Π±Π»ΠΈΡ†. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСт ΠΎΠ΄Π½Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ Π² сСкунду, ΠΈ каТдая транзакция записываСт Ρ‚Ρ€ΠΈ элСмСнта ΠΏΠΎ 500 Π±Π°ΠΉΡ‚ Π² ваш стол. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта трСбуСтся Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Смкости записи (WCU): ΠΎΠ΄Π½Π° для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. ΠΈ ΠΎΠ΄ΠΈΠ½ для ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ WCU для стол.

Если Π²Ρ‹ использовали DynamoDB Accelerator (DAX) Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ использовали Π±Ρ‹ Π΄Π²Π° чтСния Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Смкости (RCU) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² Π²Ρ‹Π·ΠΎΠ²Π΅ TransactWriteItems . Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ потрСбуСтся Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… RCU.

Аналогично, Ссли вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСт ΠΎΠ΄Π½Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ чтСния Π² сСкунду, ΠΈ каТдая транзакция считываСт Ρ‚Ρ€ΠΈ 500-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… элСмСнта Π² вашСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π²Π°ΠΌ потрСбуСтся ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния Π΅Π΄ΠΈΠ½ΠΈΡ† мощности (RCU) Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Для чтСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта трСбуСтся Π΄Π²Π° RCU: ΠΎΠ΄ΠΈΠ½ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠ΄ΠΈΠ½ для фиксации Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, SDK ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ повторяСт Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² случаС Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TransactionInProgressException . ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Смкости чтСния (RCU), потрСбляСмыС этими ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌΠΈ. Π’ΠΎ ΠΆΠ΅ самоС Π²Π΅Ρ€Π½ΠΎ, Ссли Π²Ρ‹ повторяСтС ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² вашСм собствСнном ΠΊΠΎΠ΄Π΅ с использованиСм ClientRequestToken .

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ транзакциям

ΠŸΡ€ΠΈ использовании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ DynamoDB ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π²Π°ΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈΠ»ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ достаточно пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ для выполнСния Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния ΠΈΠ»ΠΈ записи для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² вашСм сдСлка.

  • Если Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ SDK, прСдоставлСнный AWS, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Атрибут ClientRequestToken ΠΏΡ€ΠΈ создании TransactWriteItems , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ запрос являСтся ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌ.

  • НС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вмСстС Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ссли Π² этом Π½Π΅Ρ‚ нСобходимости. НапримСр, Ссли ΠΎΠ΄Π½Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ с 10 опСрациями ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° нСсколько Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для коррСктности прилоТСния, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ сдСлка. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ успСха.

  • НСсколько Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ элСмСнты ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ рСкомСндациям DynamoDB ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².

  • Если Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² часто обновляСтся для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ элСмСнт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ объСм ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.

  • Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ использования Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ для массового ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Для массовой записи Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ BatchWriteItem .

ИспользованиС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… API с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ столы

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡΡ‚ΡŒ, Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ, ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΈ ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ (ACID) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° сдСлана запись. Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π³ΠΈΠΎΠ½Π°ΠΌΠΈ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. НапримСр, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ глобальная Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ Π½Π° востокС БША (Огайо) ΠΈ Π—Π°ΠΏΠ°Π΄ БША (ΠžΡ€Π΅Π³ΠΎΠ½) ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ TransactWriteItems Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Восток БША (Π‘Π΅Π². ВирдТиния), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ частично Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Π—Π°ΠΏΠ°Π΄ БША (ΠžΡ€Π΅Π³ΠΎΠ½) ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ИзмСнСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ Π² исходном Ρ€Π΅Π³ΠΈΠΎΠ½Π΅.

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ DynamoDB ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ AWSLabs клиСнтская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ DynamoDB ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΡƒΡŽ, Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°ΠΌΠ΅Π½Ρƒ клиСнтская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ AWSLabs. ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ свои прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ Π½Π° сторонС сСрвСра API.

Javascript ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ»ΠΈ нСдоступСн Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Amazon Web Services, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Javascript.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *