Skip to content
15 / 15

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠΎΠ΄ Π·Π°Π΄Π°Ρ‡Ρƒ: OLTP, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, поиск, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ряды, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ?

Π’Ρ‹Π±ΠΎΡ€ ΠΈΠ΄Ρ‘Ρ‚ ΠΎΡ‚ профиля Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° Π½Π΅ ΠΎΡ‚ списка ΠΌΠΎΠ΄Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. OLTP β€” ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ строкам: рСляционная Π‘Π£Π‘Π”. Аналитика β€” Ρ€Π΅Π΄ΠΊΠΈΠ΅ тяТёлыС запросы Π·Π° большиС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹: ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΡ… сТимаСт. ΠŸΠΎΠ»Π½ΠΎΡ‚Π΅ΠΊΡΡ‚ΠΎΠ²Ρ‹ΠΉ поиск β€” ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ индСкс ΠΈ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: поисковый Π΄Π²ΠΈΠΆΠΎΠΊ, хотя Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ встроСнного Π² PostgreSQL. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ряды β€” ΠΏΠΎΡ‚ΠΎΠΊ записи ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΠΊΠ½Π°, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ старого. ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ β€” Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€. «Одна Π±Π°Π·Π° Π½Π° всё» ломаСтся Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‚: тяТёлый ΠΎΡ‚Ρ‡Ρ‘Ρ‚ вытСсняСт ΠΈΠ· кэша горячиС страницы OLTP ΠΈ разгоняСт отставаниС Ρ€Π΅ΠΏΠ»ΠΈΠΊ. Но ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ β€” это бэкапы, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ синхронизация, поэтому Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡƒΠΆΠ΅ Π½Π΅ помСщаСтся.

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠΎΠ΄ Π·Π°Π΄Π°Ρ‡Ρƒ: OLTP, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, поиск, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ряды, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ? | JScriptiser