Skip to content
5 / 15

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π² Π±Ρ€ΠΎΠΊΠ΅Ρ€Π΅: ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с горячими партициями?

ΠšΠ»ΡŽΡ‡ сообщСния опрСдСляСт ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡŽ, Π° партиция опрСдСляСт Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ сразу: порядок (Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΎΠ½ строгий) ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ (ΠΎΠ΄Π½Π° партиция β€” ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠ»ΡŽΡ‡Π° β€” это Π²Ρ‹Π±ΠΎΡ€ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ упорядочивания. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ β€” минимальная ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ порядок Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ΅Π½: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°ΠΊΠ°Π·Π°, счёта, устройства. Блишком ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ°Ρ€Π΅Π½Π΄Π½ΠΎΠΉ систСмС) создаёт Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡŽ: ΠΎΠ΄ΠΈΠ½ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡΡ‚Π°ΠΈΠ²Π°ΡŽΡ‚. Блишком ΠΌΠ΅Π»ΠΊΠΈΠΉ ΠΈΠ»ΠΈ случайный ΠΊΠ»ΡŽΡ‡ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ порядок Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½. ЛСчится пСрСкос трСмя способами: составной ΠΊΠ»ΡŽΡ‡ с солью (tenant:bucket) Ρ‚Π°ΠΌ, Π³Π΄Π΅ порядок Π½ΡƒΠΆΠ΅Π½ Π½Π΅ ΠΏΠΎ всСму ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ; ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΏΠΈΠΊ для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π°Ρ€Π΅Π½Π΄Π°Ρ‚ΠΎΡ€ΠΎΠ²; ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ с сохранСниСм порядка ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρƒ. Число ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΉ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²Π΅Ρ€Ρ…, ΠΈ это мСняСт распрСдСлСниС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ β€” ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ порядок Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π² Π±Ρ€ΠΎΠΊΠ΅Ρ€Π΅: ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с горячими партициями? | JScriptiser