ΠΡΡ ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΊΠ°Ρ ΡΠΎΠ»Π½ΡΠ° Π²ΡΡΡΠ½ΡΡ - message queue ΠΏΠΎΠ²Π΅ΡΡ
Postgres - pgmq.
ΠΠ°ΡΠ΅ΠΌ? ΠΠ΅ Π·Π½Π°Ρ.
ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΎΠ³ΡΡ!
ΠΡΡΠ°ΡΡΡ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΊΠ΅ΠΉΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ. ΠΡΠΎΠ΄Π΅ ΠΈ Π²Π΅ΡΡΠΈΡ 1.45, Ρ ΠΎΡΡ ΡΠ°Ρ Π² ΠΏΡΠΎΠ΄! :))) #postgres
ΠΠ°ΡΠ΅ΠΌ? ΠΠ΅ Π·Π½Π°Ρ.
ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠΎΠ³ΡΡ!
ΠΡΡΠ°ΡΡΡ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΊΠ΅ΠΉΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ. ΠΡΠΎΠ΄Π΅ ΠΈ Π²Π΅ΡΡΠΈΡ 1.45, Ρ ΠΎΡΡ ΡΠ°Ρ Π² ΠΏΡΠΎΠ΄! :))) #postgres
π€3π₯1
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° "The Internals of PostgreSQL" Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ! ΠΠΎ ΠΊΡΠ°ΡΠΊΠΎΠΌΡ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ - must have Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². #postgres
π7
ΠΠ°ΡΠ° ΡΡΠ°ΡΠ΅ΠΉ (ΡΠ°Π·, Π΄Π²Π°) ΠΏΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² Postgres ΡΠΈΠΏΠ° BRIN (Block Range Index) - ΠΊΠΎΠ³Π΄Π° Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ΅ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΌΠΈΠ½/ΠΌΠ°ΠΊΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π±Π»ΠΎΠΊΠ° ΡΡΡΠ°Π½ΠΈΡ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ° - Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ ΡΠΎΡΠ΅Π½ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π·Π°ΠΏΠΈΡΠ΅ΠΉ (ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π±Π»ΠΎΠΊΠ°, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΠ³ΠΎΠ΄Π΅Π½).
ΠΠΎ Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. #postgres
ΠΠΎ Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. #postgres
π€2π₯1