ᨠSQL áá áá á "áááľ" áá á áĽáŠ áááł áĽáá°áá°áŤ á¨á°áá ááᢠáĽáá´áľ áá¨áłá? á áľáá ááá á ááĽááľ á áá°á áá áŁá áŠáŁááŤáá˝ ááľáĽ ááá á°á "áááąá" ááááľ á áá˝áá. áĽá á ááłá¨áľ ᣠááá áĽáŤááá˝ áŤá á áá ááá¨áአá áá˝áá ᣠáĽá á¨ááἠááł á á ááá á áĽá áá á°ááłáľ áááľáłáᢠáĽááá á á˝ááŽá˝ ááááłáľ á°á á°áŤá˝ DBA - á áá áá. ááľááá á á ááŤáł áŠáŁááŤáá˝ ááľáĽ á á°áłáŤ áááł á°á°ááĽáŻá áĽá á¨á°ááá á áá ááá˘áá˝á áá¨áłá.
áŞá˛áŽ
á°áá ááá˝áá! áľá á ááśá áľáłááľáá áĽáŁáááᢠáá ááľ áŠáŁá፠áá á¨áá áŤáá˘
áĽáŠ á°áá áá˝ á áá áĽá áᏠá¨áŞáááą ááá á¨áĽááą áá áľáá°áŤ áŁáááá¸á ááłáŽá˝ áá áŤá°áŽá¨ ááááᢠá áŁá á¨áŁáľ á˝ááŽá˝á ááááłáľ áĽáá´áľ áĽáá°á¨áłá¸á áĽáááŤáá.
ááľáĽáľáĽ á¨áá°á áááľ áŤáá¸á ááá°áśá˝á á ááłá á áĽá á ááá°ááá áľ áá áĽáŤáłá˝áá "áá ááá°áľ áááł ááá?" á¨áááá áĽáŤá áĽáŤáłá˝áá áĽáá ááááᢠááááá áĽáá ááááᣠá¨á áá áááľ áŤáá¸áá á¨áľáŤ áŁáá°á¨áŚá˝áᣠá¨á˛á˘á¤ áŁáááŤáá˝á áĽáááľ áĽáá ááááᢠáĽá ááĽá¨á ááá á áááĽá¨á ááŤáá áá˝ááá˘
áá ááááŁáľ áĽáŤáłá˝áá á áá áá á á ááá˝ áĽáááá á¨á°áťá ááá áá˝ááᢠáĽá áᏠááá¨áŤ áá á áááľ á ááŤá¨áŚá˝ á áá áĽáá°áá áĽá áĽáá´áľ á á°áťá áááł áĽá á áá ááłáŞáŤáá˝ áĽáá°áá°á¨á áĽáť áĽáááááŤáá. áĽáá˛áá áľá áĽáá°áá á áááľ á ááŤá¨áŚá˝ áĽá áá˝ áĽá ááłáśá˝ áĽáááááŤáá, áĽá áĽáá áá ááľá°áŤá¨á áĽáá°ááá˝á áĽáááááŤáá.
á ááŽáľ áá á ááĽáł á˘áá´ááśá˝á á¨á°áŤá ááá ááá ááἠáŤá°á¨á áá áá? á áŁá áľáá˝á˘ áĽá áá áá¨á á¨á áá áľ ááá á¨áááá¨áą áá áľááá á¨á ááá á ááŁ? á¨á፠áá á á áá áŤááá. áĽááá áĽáá áááľáá ááľáŹáá˝ á áá˘
á¨ááááŞáŤá á ááŤá¨áĽ á ááŽáľ ááľáĽ ááá¨á áá. áááᣠá ááľ ááᢠá á áŤáŁá˘áŤá áá˝á áá á˛áááĽáŁ á¨áá¨áŤ ááἠá ááᣠá¨á°áá°á á áááľ áá፠á áᢠáĽá áá° ááŽáľ áĽáá ááŁáá, áĽá áá á áááł áĽááááá.
áŤááᣠááľ ááᢠáŁááá áĽáŠ ááá˘
áĽá áá áááľá¨á á¨á°áťáá ááááľ áá?
ááá áľá áĽááá°áľ áĽá á¨áááąá á¨á°áá°á ááá áĽá፠áĽááá¨áĽá˘ ááá á ááἠáááłáŁ áááá áá¨ááá˝ áĽááá°á ááŽáľ áĽááá°áľá˘ áĽá á á áá ááľáĽ áŤáłá áá á ááᣠáááá áľ á áááἠá á°á¨á᪠áĽáááľáťááá˘
áá á ááłááľ áľá á°áśá˝á áĽááľááľáááľ áŤáľá˝áááᣠáááľá á ááŽáľ áá áĽááłááá áĽáá¨áááááá˘
á˝ááŽáš áááľá áá¸á?
- á˝áአáá áá ááá áľ á¨áŁáá°á¨áŁáá˝ áá ááŤááá˝á ááᢠáĽá á áŁá áĽá áá á ááľ ááááľ ááἠá˛áŤá°áá áá¨á°áłá, bam - áĽá ááá ááἠá¨áá, áľáŤá áá°áłá˝ áá. ááá áľ áŁááĽá á´áŤáŁááľ áá áᢠáĽá áĽáá°áá áĽáá˛ááł á¨á á áá áá á á á ááĽááľ. áĽá áá ááá ááá áĽáááľááá. ፠áá áááľ á ááá˘
- áĽáᣠá áĽáááĽáŁ áĽá፠á¨áá°áŠ áĽá áŁáá°á¨áŚá˝áŁ áĽá áĄáľáá˝ á ááᢠáĽá á áĽá áá¨ááá á áá áľ. áĽá áá á¨áááá˝ áá.
áĽá á ááľ áá¨áŤ áĽáť á áá ᣠá ááľ áĽáᾠᣠá áá¨á ááą áá á ááłááľ áááŚá˝á áááľá¨á á¨áááá áá¨ááá ááአᣠá ááááŠá áááአáááľ á°áᢠáá ᢠáĽá á¨áá á˝áá á¨á°áá á¨áŁ á áľá°áľ áá áľá á°áľ á¨á°áá ᨠá ááĽááľ áá° áá á ááááľáá˘
áá á¨ááłáá á ááŤá¨áĽ á¨á°áťá áá ᣠáá á ááá á ááľ ááááľ áľá á°áľ áá° áááľ á¨áááľ áĽáľá á¨áá°á ááá˘
ááĽáŤááłááą ááᢠá¨áá¨áŤ á ááłá ááá áᣠáŁá áá áá á á á áĽááľáá°áĽ á¨áá¨áááá áááľá áá? áĽáá ááľ á¨ááá ááá ááá áá áĽáŹ á áľáŁááá˘
á¨á´áŤáŁááľ á¨á áá á¨áá¨á ááľ áŤáá ááá? á¨ááá˝ á áá ááá.
áĽá ááĽáŤááłááą ááᢠáá˝áá˝ ááá¨áľ áĽáá˛á á áááľ áľáá áááľ á˛áá á áŁá ááľ áĽáá°áá ááá˝ áá, áĽá á á°á¨ááŞ, á¨á á áá áááľáłá.
áááá áááŚá˝ á áá áá á á ááá˝ ááá¨á á áŁá á áľááá áááá á¨á°áááᥠá°áá áá˝ á áá, ááá áá á¨áá¨á ááłá¸á á¨á´áŤáŁááľ áŤáá° áá, áĽá ááĽáŤááłááą ááᢠá¨áá¨áŤ á ááłá ááá á áááľááἠááá ááĽáśá˝ á¨áá. áľááá , ááťáťáá˝á áá° áá˝ááťá¸á á ááá¨áľ áĽá á áá ááááľ ááá¨á á ááŁá¸á. áĽá áá áááľáłá.
á áá á¨á° áááľ á ááłáŽá˝ ááľáĽ á˘áŤá°áááľá á á°ááľ á ááľ á´áŤáŁááľ áłáł ááá¨áľ ááľáááá áĽáŠ ááᢠááá áá á ááááŽá á ááťáťáá˝á áá ááá, á¨á°ááá ááľáĽ á á áŤáŁá˘á ááááłá. ááĽááą ááĽááą á á°ááľ áá° 200 áááŁááľ áá°ááłá. áĽá á ááá á¨áááŤá áá áŤáá፠áááá, á˘áá´ááśá˝á ááá á áá, ááá°.
ááá áá áááąá á áľá°ááá áĽáá˛áá áľáááŤáľá˝áá¸á áá áá áá´ áá ááá.
áĽáá áá áĽááľáá? á¨áá¨áŤ á ááłá ááá áŽá˝á ááŤá˝ áĽááľáá áĽá ááĽáŤááłááą ááᢠá¨áŤáąá á¨áá¨áŤ á ááłá ááá á áĽááľáĽá˘
áá á°áá ááťáá.
áĽá á áá á ááŤá¨áĽ ááĽáŤááłááą ááᢠááá áááá˝á áľáá°áá á á ááľ áá˝á áá áááŤááá áĽáá˝áááᢠáááłáᣠ10TB áłáłá¤á áŤáá áĽá á10 ááá˘áá˝ ááľá áľ á¨ááľááá á¨ááᣠXNUMX x XNUMXTB áłáłá¤á áááá á áááŁáᢠá ááľ áá˝á á°á á áá ááĽáŤááłááą ááᢠááá áá á á ááá˝á áááľáŤáľ á ááľ áá˝á áĽáť áŤáľáááááłáᢠáľáá˝ áááś áĽáá´áľ áĽáá°áá°áŤ áĽáááááłááá˘
áĽááá°á ááłááĄ-
-
á˛á˘ - 4,5 á´áŤáŁááľ.
-
á 30 á°á¨ááľ ááľáĽ áááá°á á ááá˝á ááááľ áĽáá˝ááá.
ááá¨áŤ ááá፠áá á á á áŤáľáááá áĽá áá áŤá á áľáá áĽáá°áá ááá°áá. á á°á¨ááśá˝ ááľáĽ ááááľ áá˝áá. áĽáą áá á áá áááá°á á áŤáŁá˘áá˝ áááá ᣠáá á ááŤá¨áá¸á áá¨áá á¨áááŠá˘
áá áłáá áá. áĽáá áľá á áľááľ áĽá áľá áľáአá á˝áá á°áá áĽá¨á°ááááá áá.
á áĽá áááł, áá ᨠOpenZFS áľáááľá á áá áá áá°áŤá.
OpenZFS á¨áłáĽá áá á á˝á á°-ááśáá˝á áĽá áááá˝á á¨áá°áá áŽá-áá-á¨ááá áľáááľ ááᢠá áľá°ááá áĽá áá°á á¨áá˝á áá. áĽáˇá áááľá°áłá°á á áŁá ááá áá˝á˘ á áĽáŹá á áááľ áĄáľá ááľáĽ áá°á፠áá˝áá.
ááá˝ á ááŤáŽá˝ á ááĄ-
-
á¤ááŞá¤á áŁ
-
áá¨ááť (áááłá áášá áá¨ááť)á˘
áĽá á¨áááá¨á á¨ááἠááł á¤á° áá¨áŤ ááá ááᢠáĽááá á á ááŤáŽá˝ á áá áá áá°áá á áá˝áá. á áá áá á OpenZFS áá á á°áŠá¨ááᣠááááŤáąá á á°áá á¨á¤ááŞá¤á áá á˝ááŽá˝ áá áŠá˘
áĽáá´áľ áĽáá°áá°áŤ? áá¨ááá á áá¨áá ááĽá á¨ááá ááá ᣠáá á á˛áľ áá¨á á¨á á˛áľ ááᣠá¨á á˛áľ á á˝á áłá áá˝ áĽááł á¨áᣠáááá á ááá ááááľ á ááľá¨á áĽááľááá áááá˘
áĽá áá°ááľáŁ áá° áá ááááľ áľáááá ááá á¨á áŽáá áľáŞáľ á á˛áľ áááá áááľáŤáľ áľáááááĄ- âáĽáşáŁ áĽáá°áá ááááľ á¨á°á°á¨ááŁá¸áá á¨ááἠáĽááŽá˝ áľá áâ áĽááááá˘
áĽá áá á°á áá á¨áĽáá°áá á áááľ á¨ááἠáľáĽáľáĽ áá áá°áŤá. áĽáą ááľ á ááľ ááááŁá¸áá, á¨áŤáąá á á˝á á°-ááśáá˝á áá áŤá.
áĽá á áááŤá áĽáá°áŤáá. á áĽá áááł ááľáĽ áŤáá áĽáŤááłááą ááᢠá¨ááŤáľá°áŤááá á¨áŤáą ááá áĽáá˛áá¨á áĽáľá ááá¨ááᣠáĽá á¨á°ááŤá ááἠá ááá á°á ááŤá¨á áááŤáá˘
áĽáá˛á ááááąá áĽáááľ á á¤áľ ááľáĽ ááá°ááŤáľ áááľ á˝ááŽá˝á áááłáľ áŤáľáááááłá-
-
á¨ááááŞáŤá á¨áá¨áá ááá áá, á¨á¨áľ áĽáá°áááľáąáľ. á¨áááľ áá ááŁááľá áááááľ áá˝áá. á áľááľáá áŤáá áŻá¸áá ááľáŹáá˝á áá áá áá˝áá, á°áľá á á°áááá. áá-á˘áŁ áá-á ááá áŁáááᢠáĽá áĽáá° RDS ááá Cloud SQL áŤá á ááłááľ á¨ááááľ áááľááá˝á áĽá¨á°á áá á˘áááᣠá¨á፠ááááŤáłá ááťáťáá˝á áá áá áá˝ááᢠáá á ááá á˘áá ááľáŹáá˝á áĽáá˛á áá áĽááááááłáá ᣠááááŤáąá á áá á ááŤá¨áĽ á¨áááá˝á á áŤáá ááá áá áŤááŤá ᣠáá á áĽáááŤá á˝ááŽá˝ áááŤá á áááľ ááľáĽ áá°áááá¨áˇá¸á áááŞáŤáá˝ á¨á áá áĽáá˛ááᥠáŤáľá˝áááłá á˘
-
ááá°áá á¨áłáłá¤á á¤á° áá¨áŤá ááľá°áááľ á¨ááľáááá áľ áŚáł ááᢠááááľ ááá áá˝ááᣠá áá˘á áá ááá áá˝ááᢠáĽáá ZFS á¨ááἠáá¨ááá á áá°ááá áááľ á áľááá áá. áĽá á á°áἠáŤá°ááááá˘
á¨áá á¨áą áá á ááá°ááá¸á áŚááŹá˝áá˝ áá á áááľá¨áľ ááĽáŤááłááą áĽáá°áá áŤá áááá ᣠá ááľ ááááľ á´á áĽáá°ááŤáľá á áľáĄáľá˘ ááá , dev áĽáá˛á áŚáł áŤáľááááá. ááá áá ᨠ4,5 á´áŤáŁááľ áá°á¨áľá áľááá°áľá, ZFS áá° 3,5 á´áŤáŁááľ áá¨ááá. áá áĽáá° á áá áśáš áááŤá áá˝áá. áĽá á ááá áá´á áŚáł á ááá˘
áĽáá˛á ááááą áĽáááľ áá°ááŤáŠ ááłáŽá˝ áĽá á áá ááá áá˝áá.
-
áĽááá ááá˘áá˝áŁ DBAs ááĽáŤá áá¨áááŤáŁ ááááťá¸áľ áá¸áá˘
-
áá á¨á°áá°á ááá°áľá áá° áááľ á¨ááááá˝á á ááľ áááá°á˝ á QA áá¨áŤ ááľáĽ ááŤáááá áá˝ááᢠáĽá á QA áአá áŤáŁá˘áá˝á á¨áĽááá°á ááἠáá ááłá°á áĽáá˝áááᣠá á˛áľ á°ááŁáá áááľáš áá˝ááᢠáĽá á¨á°á áŁáŁá á°ááśá˝ ááá á°á¨ááśá˝á áááľáłá, áĽá ááááŁáľ á á ááłááľ ááá˝ ááłáŽá˝ áá ááá á ááá˝ áĽá á áá á áááá áááľ ááľáĽ áááľá áááľáłá.
-
áĽá áá ááłáᢠáŤáááá á¨áľááłá áľáááľ á¨ááá á¨áááľ áá°á¨áąá ááá áááá ááá°á áá¨á á áĽáŤááá˝ ááá á áľááłá ááľáĽ áĽá á áá ááá á¨áá˝á áአá˘áá´ááśá˝á ááľá áľ áĽáá˝áááá˘
á áá á ááŤá¨áĽáĄ-
-
á "prod" áá á¨áľá á°áľ áá á°á ááľá, ááááŤáąá áááá áááŚá˝ á áá áá á ááἠáá áľááá¨áá.
-
á¨ááá°á˝ áŁá á á ááá˘
-
áĽá ááá áĽáá ááľ á¨áá, á áá°ááá˝ ááŤá¨á áá á á á¨áá. á áľááá áááľ áĽá áá¨ááἠáá˝áá. áĽáá áááąá áľáááĽá á áá ááááľ á¨á°áťá ááááá˘
-
áŤáá° á¨áááś áááá áá°áľ áááŤá. áŤááą áłááŤáá˝ á áááľ ááľáĽ áŤá ááᢠáľáá˝ ááá°á áĽááľá°áŤááá¸áááá˘
-
á¨áááááą áááŚá˝á áááá áľ áĽáá˝áááᢠáá áá°á á á áŤááľ á áá°áá.
- áá á áá áá, ááááŤáąá á¨áá¨áŤ ááá áŽá˝á ááĽáśá˝ áľáááá፠áá.
ááľááá áĽáŠ áá ᣠáá áá áá ááá á ááťáá?
ááĽáá˛á ááááą áĽáááľ ááľáá áááŁáá áá° áĽáá°áá ááááľ áá°á ááááŁáľ áŤááá áá°áĽ á áĽá á ááááľ áĽáá˝ááá.
á áá á ááľ ááᢠáĽááá°á áá áá á áŤáá áá¨á áááááľ áŁáá፠ááá á˛ááŁá áá áá ἠá áᢠá áĽáá°áá ááááľ ááłá¨áť ááłáá á áá áľ.
áá áĽá፠á¨áá áĽáá´áľ áĽáá°ááŤáľá. áá ááĽááľá á¨ááá á áŁá áľáá˝ á¨áá á¨áá¨áŤ ááἠáĽáť áŤáááľáľ? á¨á፠ááá áĽááá°á áááľ á áŤáááá˘
á¨áá áá ἠáĽáá´áľ áááŁáľ ááťáá? áĽáá° ááááŞáŤá á áááὠᣠáááááá á°á¨á áá ááá˘áá˝ áᚠᣠSlack bot á ááá áá ᢠáá áá ááááá á áááá˝ ááá áá˝áá.
áá áĽáá˛áŤá°áá ááá áľáááłá? á¨á°áá°á áá áá ááľá°á ááłáłá¤á áá° áአáťáá ááá áľá˝ááá ᢠá á°á¨ááśá˝ ááľáĽ á ááľ ááá áááá á áŤáľ-á°á áĽáá°ááŤááᢠáá á áĽáŤá áĽááŤááľá˘ áááŞáŤáá˝á áĽá áááŽá˝á áĽáá°á áľáŁáá. ááľááááľ áĽááłáᢠáĽá áá áá áá á áá ááááľ áĽáá˛áťáťáᣠá˘áá´ááśá˝á ááá¨ááᣠááá° áĽáá˛á˝á áá ááá áááŤáá˘
áĽá á°áá Slack á¨áłáĽá áá á¨áľáĽáĽá áĽáľáá˝á áá°á ááᢠáá áťáá áĽáť áľáááᣠááĽáá°áá á áááľ áĽáŤá á áááአááľáĽ áľááá áĽáŤáᣠá áŠáŁááŤá ááľáĽ áŤá áŁáá°á¨áŚá˝ááᣠá˛á˘á¤áá˝á ááá ááľá¨á áá˝ááá˘
áá á áĽáááĽ, á˝ááŽá˝ á á. áá á¨áááą á áá áľááá áĽá á á ááľ áá áĽá áááá˝á á¨ááŤáľá°áááľ á áááá áĽá¨á°á ááá áŤáááᣠááááá˝ áŤááá á¨áá á°á¨ áľááľáł áá á áĽá á¨á˛áአááá áááá á ááĽáá˘
ááá áá áĽááá áá¨áŤáá˝ á áłáá áĽáá˛áá, áá áá á˝áá á áá ááááľ áááłáľ áŤáľáááááłá.
á áľáááá ááĽáĽ á°ááłáłá ááἠáááá ááá˝ áá. áĽá áá á áľááľáá á ááᢠáĽá á°ááłáłá áá á ááááľ áĽáááááá. áĽá áĽáá°áá á áááľ á¨áá áá°á á°ááłáłá áá á ááľá áľ áĽáá˝áááá˘
á áááľ ááľáĽ áĽááłáá á°ááłáłá áááľáá á˘áá¨á áĽáŠ ááááᣠáá áááŤá áá˝ááá˘
ááľáľááŹáľ á¨ááľáłááľ áá áĽáá´áľ áĽáá°áá°áŤ áĽááľáłááľá˘ áááľ áá¸ááŤáá˝ á áá. á ááą á¨ááá á˛áľá°á áĽá á ááľ á¤á°á Postgresᣠáááľá á¨á°á፠ááľ áá¸ááŤá˘
Postgres á˛ááá á¨á°ááŤá Buffer Cache á¨á°áá°á á á á áááአááľáĽ á áá áŤá á áá á áĽáá°ááá°á ááá˘
áĽá ááá°áá áá¸á፠áááá á¨ááááá áŚáł áá áááá˘
áĽá á á ááľ áá˝á áá áĽá áááá˝á áľáá ፠ááľ á ááľ áá á°á¨ áľááľáłáá áĽáá°ááá áŤáłáŤáᢠáĽá á áĽáŠ áááł á¨á°á፠Buffer Cache á áá˝á áá áŤáá á á ááá á¨áá á°á¨ áľááľáł áá á 25% ááá˘
áĽáá áá áá áá¤áľ áŤááá¨áá ᣠá á ááľ áá˝á áá 4 á ááŁááá˝á áĽáť áááľ áĽáá˝ááá ᣠáááľá ᣠá¨áĽááá ááľáĽ 4 ááá áááá˝ á á á áááᢠáĽá áá, á áĽáááĽ, ááĽá áá, ááááŤáąá á¨áĽááą áĽá áĽáá˛áá¨á áĽáááááá.
áá á áá á áŠáᣠBuffer Cache ááá¨á á áááá˝ áá ááá˝á áááľáá¸á áá á ááᣠáááľáᣠáá áą áá¸ááŤá˝á áá áŤá á áľáá áĽáá°áá ááá°ááᢠáĽá áá á áá¤áľ áĽáť á¨áá°áľá áĽá á¨áááľá, áĽá áśáťá˝á áĽá áááᥠáá˝áá.
áááłá á ááŽáľ áá áľáá áá¸á፠áŤáá ááľáľááŹáľ á˘áá´ááľá áá áá ááááŁáᢠáĽá áŤáááᣠá¨á፠SeqScan áááŤáᢠáĽá áĽá áłá˝á áŁááŁáŁá áá áá ááá¨áá?
áá áĽáá áá°áá°á፠áá á°áá°áá á áĽáááą á Postgres ááľáĽ áŤáá áĽá áľ á áĽá áą ááľáĽ áŁáá á¨á°á፠ááľ ááľáĽ á á°ááá¸á á¨á°áá°á áá á áá á¨á°á፠á áá°áá ᣠáĽáą á áá¤áłá_cache_size áá á¨á°áá á¨á° ááá˘
Effective_cache_size ááĽá áŤáá á¨á°ááá°á á¨áá¸á፠áá á áááľá ᨠBuffer Cache áĽá á¨ááá áľáááľ áá¸á፠áľáá ááᢠáá á ááááŞáŤá á°ááá áˇá. áĽá áá áá á°á¨ áľááľáł á áá°áá°á á.
áĽá á áá áá¤áľ ááááŤáľáŁ ááá áĽááłá áá ááἠáŁááá¨áá áĽá ááἠá áá á áááľ ááľáľááŹáľá ááłáá áĽáá˝áááᢠáĽá áľááá ᣠáĽá áśáš á¨áááľ áá áá á áá ááŁáŁááá˘
ááá áá áá á ááá áá á°á˝áá ááŤáłáľá áá˝áá. áĽá áá ááá˝á á áá á á áŁá á áĽáááťáťáááŁááá áá á¨áá á ááłá°áľ á áĽá áááłáá˝ áá á¨á°áá°á¨á° ááá á áľááá áááĄ-
-
á á áá áá á áááłáááľ áá áŁáá áááľ áá á¨á°áá°á¨á° áá.
-
áĽáá° áá˝á áŤáą áŁá áŞáŤáľ ááá°áá.
áĽá áá ááĽá°á áŤááá áááŞáŤ áá, ááá áá á áĽáááą áá¤áąá áááááľ áá áá áá á ááŤáá á á¨ááἠáá á á áľááá áááťá¸áľ áĽáá˝ááá.
áĽá ááá á ááŽáľ ááľáĽ á¨ááá¨á áá áĽáá˛ááŤá¨áĽ á¨ááá á áŁá á°ááłáłá á¨áááá áááľáá ááá°áľ á ááĽá áĽá ááááŁáľá ááá áááá˝ áĽáá˛ááŁá á á¨á áá ᢠáá áá áľááááľ áá ᣠáááľá ᣠá°ááłáłá áĽá áśá˝á áŤááá ᣠá ááľ á¨á°áá°á áá áá áá áŤá á ááἠáĽáá°ááá ἠáŤáŤá áĽá áá áá áá áĽáŠ (ááá áľá°áľ) ááá ááĽá áááá ááá°áá°á áá˝áá ᣠá ááá áááťá¸áľ á áá ᾠᢠ.
áĽáľá˛ á áĽáá´áľ áĽáá°á°ááťá¸ áĽáááá¨áľá˘
á¨áĽááá°á áľáááľ áĽáŤáá áĽááá°áľá˘ á áá áááł á¨ááἠááł 1 á´áŤáŁááľ áá. áĽá á¨10 á áá ááá°áśá˝ á¨áá áŻá¸áá áľáŠáľ ááĽáá˝ áĽááľ ááá á áĽááááááá˘
áá° áťáá áááĽááľ áĽá¨áťáá áá ᣠáááá ááĽá á°ááááˇá ᢠáĽá áĽáá°áá á áááľ áĽáŤá á 2,5 á°áááá˝ ááľáĽ áĽáá°áá ááá áĽááŤáá. áĽá á¨áááľá°ááá á¨ááááŞáŤá ááá ááá˘
ᢠá á áĽá áą áĽá á áááŞáŤáá˝ áá á áááľá¨áľ á ááśáá˛á áááŽá˝á áŤáłá¨ááłáá˘
á á ááťáŤá áááł á ááľá°á ááĽá áŤáá¸áá á¨áľáá˝ áááááľ áá áá áĽá ááἠáĽáá°ááŤáľáŹáľ áĽááŤááᢠáĽá á áĽáŤáá ááľáĽ á áŁá áĽá á¨á°áŁáŠ á¨áľáá˝ áĽááłá áľáá°ááááĽá á ááľ ááááľ áአáá¨á á áá áŤáľááááá˘
á¨áááá ááá á áá áĽáá áĽáááááᢠá áĽááἠá¨ááá áá¸á፠á áá á°ááá á¨á˛áľá áá° á ááľ áááŁááľ á¨áá á áá¨á áĽááłáá áĽá áĽááŤááᢠáĽá áá áĽáŠ á áá°áá, ááááŤáąá áĽá áŤáááá 142 ááľááŽá˝ áĽáť áá.
áĽáᣠáĽáá á˘áá´ááľ áľáŤá áŤáá áááľáá áĽá á ááĽááľ ááľáŤáľ áá á¨áĽáᣠááá áá áĽá ááľááŽá˝á áľááŁáŤá (ááá á áá á¨áĽá)ᣠáĽáŤáá ááľ á ááľ á°áŤá˘
áĽá áá á áĽá áą ááľáĽ á¨á°á¨á°á°á á áĽáŤáá ááľáĽ áŤááľ áááłáá˝ áĽá á áá¨á á ááá ááľáĽ áŤááľ áááłáá˝ á á¨áá á¨áááááą á áááá¸á ááá˘
á¨áá¨á á áááá á¨á áá áľáááá áááľá¨á áĽáááá áĽá á¨á፠á áá á¨áĽáŤáá á áááá áĽáá´áľ áĽáá°ááá¨á áááá¨áąá˘
á¨áá¨á á ááá ááá á á áŁá á¨á á áá áá áˇá ᣠáá á áá áá ááá áĽáááľáťáá áĽá ᨠ2,5 á°áááá˝ ááá ááá 156 áá á°á¨ááľ áĽáť áĽáá°áá áĽááŤáá ᣠáá á á ááᢠáĽá 6 áááŁááľ áłáł áĽáť áĽáááŁááá˘
áĽá á áá á˘áá´ááľá áĽáť áĽáá áááá.
ááá á áľááá áłáŞá áĽá áąá áá áἠááá¨áłáľ á ááŤáľá˝á ááááľ áá á¨áĽ áĽáááááá. á¨ááá ááŤáá˝á á áá áá ááľááááľá á°ááŁáŤá á áľááááá˘
áá á¨á°áᨠáĽáŤá ááᣠá¨á áá ááááᢠáĽá á¨áá ááŁá ááŤáá˝á á áááľ áááááá˝ áá°á¨áľ áĽááááŁáá-áá á¨á°áá°á ááľááá ááááľ á áĽá áą áĽá á áá ááľáĽ á¨á°áá á¨á á¨ááἠáá á áá, áááľá á¨ááľááá ááááą á¨á áááá áá.
áĽáá á¨á°áá°á á áááá˝á áĽááľ á ááľ áááłá°á áĽáá˝ááá. áĽá á¨ááŤá¨áá¸á á¨áľáá áĽá ááá áŤáá° áĽáá°áááľáľ ááá˝ áááá, áá á á áĽáááá áá á ááá˝ á¨á á°á¨ááá áá´áá˝ ááľáĽ áááľáŤáľ á áľá¸á᪠áá.
áĽááἠáá, ááá áŤááá explain.depesz.com. á¨áá ááľááááľ áĽáŠ áá áł á¨á áá áĽá áąá áĽááľááá ááá áĽá áĽáá˛áá á ááłááľ áá°á¨áłá áááŞáŤáá˝á áá° á áá á¨áĽ ááľáĽ á ááľááŁáľ áá°áá°á áĽáá˝ááá.
áĽá á áá áááľ ááľáĽ áá áŤááᥠááá˘áá˝á explain.depesz.com á áá áááᣠááááŤáąá á¨áľááš áááŞáŤáá˝ á áľááá áĽáá°áá áĽá á¨áľááš áĽáá°áá ááá ááĽááą ááá ááá˘
á¨áĽááł áĽááł á á˛áľ á ááŤá¨áĽ á á - áá explain.dalibo.com ááᢠá¨áá áĽááłá áá áŤá, áá á áááá˝á áĽááľ á ááľ áááłá°á á áŁá á¨áŁáľ áá. áĽáá á ááááŠá á á°áἠáá¨áąáľ áá˝áá, ááá áá, áľáá áĽáŤá áŤá, á¨á፠áá° áá áĽá áá° ááľ áá¸áĽáá áŤáľáááááłá, áá á°áá á ááŤá.
áľáĽáĽá
áĽáᣠáĽááłááŠáľáŁ Slack á¨áá°áŁá á áĽáľá áá°á ááᢠáááłáᣠáĽáá´áľ áááťá¸áľ áĽááłááĽá ááá˝ áŤááá ááľáĽáľáĽ áĽáŤá áŤáá ááᣠáá áá ááłá á¨áŁáá°á¨áŁááťá˝á áá á Slack ááľáĽ ááá˝ ááľá¨á áĽáá˝áááá˘
áá áá á áŁáá áá¨á áá ááá¨á á áľááá áĽáá°áá ááĽá áááľáá. áá áá áááľá¨á á áááľ ááá á¨ááááá á ááá áłáłá¤á á¤á° áá¨áŤá ááłáŞáŤ á áľááááᢠá¨á áŚáľáá áá áá áá˝ááᢠá ááá ááľá°á á ááľááá áľ áŚáł áá°áá á áľá˝ááá ᢠááá áááŞáŤáá˝ áĽá፠ááááá˘
á á°á¨ááŞá áááľáá áŤáą á áĽáŽáłá áĽááłááá áἠááŁá á¨áááŁá áá, ááááŤáąá á´ááááľ á á, áá á¨áľáá áľ áááľá áá. áá á áá á°áááˇá, á áŁá ááľ áá. áĽá á á°áá á ááľáľááŹáľ ááľáĽ áአááᢠáĽááá áá áááľ ááá áááśá˝ áá¸áᢠá°ááááá!
áĽáá áá áá á¨áá¨áá°áᢠá áá°áááá!
áĽáŤááá˝
áá! ááŞáááą áĽááá°áááá! á áŁá á áľá°áłá˝ ᣠá á°ááá ááĽá ᣠááááŤáąá á¨á°áá°á áá á ááľ áľá á°ááłáłá á˝áá áľáááłáᢠáĽá áľááá á ááŤáł áĽáŤááá˝ á áá. á˘áŤááľ á á¨áá á áááá áĽáŹ á°áľá á á°ááááá˘
ááá á áŤáŁá˘ áŚáłáá áĽáá´áľ áĽáá°ááŤá°á á áľáŁáá? á´ááááá á á°áá°á áááłáá˝ ááľáĽ á¨áĽááľá áááá˝ áá° á¨áá°á áá á ááŤáľá áá˝áá. á áááľ á áĽá á´áŤáŁááľ áłáłá¤á áĽá 10 áááá˝ áŤáááľ áĽáŤááłááą ááá 10 áአáá¨ááá˝á á¨ááááá áľá áááł ááá°á ááá ááᢠáĽááá áááá˝ á¨áááŠá áľá áá áá áŚáł áááľá áĽááľá á¨á°áááŠáľá á´ááł áĽáá´áľ áŤáľááłá?
áĽáŠ áĽáŤá. áĽáá á¨á°áá°á áááá˝á áá¨áłá°á á áľááá áá. áĽá ááá á áŁá áľáá ááἠáŤáá ᣠáá°á ááááŤá ᣠá¨á፠á ááááŞáŤ áľááá ááłá áá°á ááá ááľá ááá፠áĽáá°áŁáá ᣠááá áŤáá°áłáŤ áááł áĽááłááááĽá áá áá áááá áá˛áŤáá ááá áĽáá˝áááá˘
á áᣠá ááľ áĽáŤá á ááᢠáŤá áááľ á¨áĽááá á áááá˝ á¨ááááľ áá°áľ áĽáá´áľ áá¨ááἠááťáá? áá á˝áá áĽá á¨á°áᨠáłáŞá á áá. áá áĽáá´áľ áááá?
ááĽáŤááłááą ááá á¨á°áá°á tl á áᢠá áá á¨áą, áá tl á áá.
ááľá˘á áŤááááľ?
1 á°ááľ, ââáááľá áľáŤ ááľ - 1 á°ááľ. áĽá á áá áŤááá, á¨ááŤá áĽááááłááá. ááá áá áááá á á°á¨ááśá˝ ááľáĽ ááłá°á áľáááá˝á áĽáá ááá á¨ááŤáľá°áá ááá á¨áá. áĽá áĽáá°áá á¨ááá áĽáŁááá.
á´áááááá˝á áááá¨áĽá ááááľ á áá, ááááŤáąá áááłá, á á ááľ ááá á áá ááááŤáľ á ááŤáł áá´áá˝á á áľáአáĽáá áááá. ááá ZFS? ááá LVM á áá°á ááá? LVM áá á˝ááŽá˝ áĽáá°áá አá á á°ááᢠá˝ááŽáš áá áá áŠ? á áĽá á áľá°áŤá¨áľ, á áŁá áĽáŠá á ááŤá á¨áá¨ááť áá áá, á á áááá.
ᨠZFS áá á˝áá áááľáá? á á°ááłáłáŠ á áľá°ááá áá ááŽáĽ áŤááĽáᾠᣠáááľá ááá á ááŁááá˝ á á°ááłáłá áľááá° ááá ááľáĽ áááŤáᢠáĽá á áá¨ááťá ááľáĽ, á¨á°ááŤáŠ ááłáŞáŤáá˝á áááááľ áá˝áá. áĽá áááá á áá¨ááť áľáááą áá áŤááľ áĽááłáá˝ áĽáť áá¸á. áĽá á¨á´áááááá˝ áá፠áĽáŤáá á áľá°áłá˝ áá. ááá LVM á áááá?
á á°ááá LVMá á áľáĽá°áŁ áá áááŤá¨áľ áĽáá˝áááᢠáľá áá¨ááť - á áŁá ááľ ááᢠᨠZFS áľáááąá á á¨áľááá áŚáł áá°áá á áĽáá˝ááá. á áá˝áá áá áá°ááŤáľ áá˝ááᢠá ááá áá¨ááťáá ááá¨áľ áĽá áá°ááŤáľ áá˝ááᢠáľá ááááľ áĽá¨á°ááááá á¨áá ZFS á ááá áŚáł á°áááᢠáááľá, á áŁá á°áááá áááľá áĽááááá. áĽá á¨áłáĽá ááľáĽ, ZFS áĽá áá°áŁá. á¨ááááľá áŤá á ááἠááľáá áá˝áá, áĽá ááĽá áŤáá¸áá á˛áľáŽá˝ áŤááá, á á˝á á°-ááśáá˝ á á. áĽáᣠáĽááłááŠáľáŁ áááľá°áłá°á ááá ááᢠáááľá ᣠááá áá á áŁá á áľá°áłá˝ áááľááᢠá°ááľááᣠáĽáľáá áĽá ááᢠáĽáŤá°á áŤáá á áŁá áľáá áá á á¨á°áĽ á ááᢠZFS á áŁá á áľá°ááá áááľá áá.
Nikolai Samokhvalov: á°á¨á᪠á áľá°áŤá¨áľ ááľá áľ áĽá˝ááá? áľá ááŽáá áá, á¨á ááśá áá á áĽá¨á áĽáá°áŤáá. áá¨ááť á áŁá áĽáŠ áĽáá°áá áĽáľááááᢠáĽá á ááłááľ á°áá ááťá˝á áášá áá¨ááť ááá° á áá¸áá˘
áĽá ááąááŞá˛ áá áŤá°áŽá¨ áááá˝áá á ááśá á áľááá á°áááŻáᢠáĽá ááá°ááą á ááľ á áááá˝ áá°áá á áá˝áá - á á˝á áłá áá˝ áĽááłá áŤáṠᣠáááá áŤáľáá ᣠáááá áŤá áá ᢠááá ááá ááá ááᢠáĽá áá¨ááťá á áŞá áá, á¨áá.
áá ZFS áááá á°á ááááᢠá´ááááľ ááľááá á á áá ᣠ300 á°áá áá˝ á áá¸áᢠá¨áĽááá ááľáĽ ááĽáą 100 50 á°áá áá˝ á ááľ áááľá ááł áá áŤááŁá አáá¸á ááá°. ááá á°á áá á á´áááá á¨ááŤááá áľ áá áá. áĽá ááá áá áááľ ááá áŽá áŤáá. áááľ ááá áŤááá á¨á áááá˝ ááá á ááᢠáá á¨áááłá¨á ááľá¨á ááᢠáá áááá á°á á°á°áŤá˝ áĽáá˛áá áĽááááááᢠááá ááŤáŞáá˝ á áááśáá˝ áá ááááľ áĽáá˛áŤáá á áĽáŽáľ ááá á áĽááááááᢠSELECT áĽáá ááá áĽá áááá áááá áá˛áŤáá áá¨áľ á ááĽáᢠDBA áľááĽáą áĽáá˛áááá áá á á áá áŤááᢠááá áἠáĽáá á á. áĽá ááá˝áá áá°áá áĽáááŁáá áĽáŹ á áľáŁáá. áĽá áá á ááá ááá á°á áĽáá˛áá¨á áĽáá°áááá. áľááá ZFS, ááááŤáąá á ááá áŚáł á¨ááá áááá. á áĽá¨á°á°áĄ áá˝ááŽá˝ áááľá áĽá áááľ ááá áááľ ááá° ááľáá áááŁá.
á°áááł! ááŞáááą áĽááá°áááá! áľá áááľá ááᢠá°ááłáłá ááłáŽá˝á á áľá°ááá°ááᢠá áŤáłá¸á áá°áᢠá áĽááá áááá˝ ááŤá¨á ááĽáśá˝á áĽáá´áľ áááŤá? áĽáŤááłááą ááá á ááááá áá á¨áŤáąá ááá ááľá¨á áá˝áá-á ááą á ááľ ááá áááľáá, áá, á ááľ á°á á˘áá´ááľ ááááŁá, á ááľ á°á á¨áŁáľ áľáŤ á áá. áĽá á ááá á á˛áአáá¨ááá á¨áťáᣠá¨ááŤá á IOᣠáĽáá´áľ áá¨áááá? áá á¨ááááŞáŤá áĽáŤá ááá˘
ááá°áá áĽáŤá á°áá á¨ááááš á ááááłá°á ááᢠáĽáá ZFS á áá áĽáá á áĽá ááá ááá á áŞá ááᣠááá áá ááŽáľ áá áŤáá á°áá á ZFS á¨áááᣠáá áááłá ext4ᢠá áá ááłá áá áĽáá´áľ?
áĽáŤáááš á áŁá áĽáŠ áá¸áᢠáá áá á˝áá á áĽááą á¨á ááľáŠáľ ááĽáľá áľáááá፠ááᢠáááľááá áá ááᢠá ááľá¨á áá áĽá¨áá¨áá áĽáá°áá á áľáĽá˘ áĽáá˛áá á ááľ á°á á ááľ áááľ, áá á°á á áá°áĽá áľ áá áĽáá°áá á áááľ áááł áááááľ áá˝áá. áĽá á áá¤áąá, ááá¨áłáľ á¨áááťá áááŞáŤáá˝á áááá¨áłá. á°ááłáłá á˝áá áĽááłá á¨ááŽáľ áá ááá áá˝áá. á ááłááľ áĽáŤáá áááá°á˝ á˛ááá áĽá á áĽáą áá á ááłááľ á˝ááŽá˝ áĽááłá á˛ááá¨áą - ááľ áĽá áá°áŤá, á¨á፠á áĽáááą á˝áአá áĽáŤáá ááľáĽ á ááá á¨á, ááá áá á ááľ á áááľ áľáአáááľ á á.
áĽá áľááá , áĽá áą áá áĽáá°ááá, á áĽá áą ááľáĽ áá áĽááááá˝á áĽáá°ááááľáľ áĽá ááá áá áŤá á áá¨á áĽáá°ááááł áá áá°áŽá á áľááá áá. á¨áĽá á˛áľáŽá˝, áááłá, á á ááľ ááá áá á¨ááŤá áááá¸á, á á°ááá á ááá áá á°á˝áá áŤáłáľáŤá. ááá áá áá áĽáŤá áá áŤá á áĽáá°á°áŤá á áá¨áá áá á ááááľ áĽáá˝áááᢠá á°ááłáłá áá á ááľ ááááľ ááľáŤ ááá áľááá˝á á áŁá á áľááá á áá°áá.
áááľ áĽáŤááá˝ á ááᢠáá á áŁá á áŞá ááá ááᢠáĽáá° ááŹá˛áľ áŤááľ ááĽáŽá˝ áŤá á¨áááľ áá¨ááá˝ ááłá á¨áááŁá¸á á ááŁááá˝ áá áŠ? á áľááľá á¨á°ááá ááá á á ááááľ á¨á°áᨠá°ááŁá áá? áĽá ááá°áá áĽáŤá - á MySQL áĽáá°áá áŤá ááá á á?
áľá áá¨áá. áĽáľááá°áŤ áľá¨áľ áá°áĽááá áĽáá°áááá. ááá áá á áľááá áá áŤá°ááŤá ᣠáááá˘áá˝ ááłá¨áť áŤáá°á á á¨ááἠááłá¨áť á¨ááᢠááá? ááááŤáąá á ááἠá áŤáłááᢠáĽáą áááŞáŤáá˝á ᣠáĽá áśá˝á áĽáť áŤáłáŤá áĽá ፠ááᢠáá á¨á°á°á¨áá áá á°áĽá áá, ááááŤáąá áá á¨á°áá ááťá˝á ááľáááśá˝ á ááą áá. áááá á°á ááłá¨áť áłáá°áĄ áááťá¸áľ ááťá áááááá˘
áľá MySQL áá áľáááľ á á˛áľá áá áááłá áááŤá¨áá˝ áááááá ááá ááŤáááá áá˝ááᢠáĽá Postgres áĽá¨á°áŤá áľááá á áá áááá á ááśáá˛ááľ á Postgres áĽáŤá°á¨áá ááᢠá¨áá áŁá á፠á á áá¨áá á áŤáľ á°á ááááľ áĽááááááᢠPostgresá á áľááá áĽáŤáááá ááᢠáá áśá˝á áĽáá´áľ ááááľ áĽáá°ááá˝áᣠááá° áĽáááááá˘
áá áľáááą áá°á á¨áá˝á áľááá á MySQL áá ááá áá˝ááᢠáĽá áĽáá°áá á áááľ ááłááá˝ á á. Yandex á°ááłáłá ááá á áá, áá á¨áľá á áŤáľááľá. á Yandex.Metrica ááľáĽ áá ááá. áĽá áľá MySQL áłáŞá áĽáť á áᢠáá á´ááááááš á°ááłáłá áá¸á, ZFS.
ááŞáááą áĽááá°áááá! áĽáá áááľ áĽáŤááá˝ á ááᢠááááá ááľááłá áĽá á áá ááá áĽáá°áá˝á á á á°ááᣠáááłá áĽá፠á°á¨á᪠á˘áá´ááśá˝á áááááŁáľá˘ áĽáá´áľ áĽáá°áá°áŤ áľáá˝ á°á¨á᪠áááá áá˝áá?
áĽá áá˛áŤáá áľá áááá˝ á°ááłáłáááľ, á¨áĽá áśášá á°ááłáłáááľ ááá°ááá áĽáŤá áĽá áááá. áá áą á Postgres á á°á°á á°á á áľáłá˛áľá˛ááľ ááá ááá°áá. áá á á˝áá áĽáá´áľ ááąáľ?
áĽáá° áľááłáá, ááá áአááłáŽá˝ á¨áá, ááááŤáąá áĽáľáŤáá á áá°á áááá áľá, áá áĽáá°áá á áááľ áĽáľá á á. áľá á˘áá´ááśá˝ áĽá¨á°ááááá á¨ááᣠáĽáŤáá á ááś áááŽáá˝ á¨ááá አááááŚá˝á áĽá á áĽáááá áá á áááľ ááľáĽ á˘áá´ááľ áŤáá°áááá á áľ á ááľ áŤáá áľá á á¨á´á áĽáŤáłá°á° áĽáá°áá á áľáĄáľá˘ áĽá áĽá፠á ááłááľ áá¨ááá˝á ááľááľ áĽáááááá. áá áĽáŤá áá° ááŽáľ á¨á°áá¨áŁ á ááŽáľ áá ááá á¨ááá áĽáľá á áᣠááááŤáąá áĽáŤáá áá ááľ á°áá áĽá፠ááŤááłáá˘
áĽáşáŁ ááĽááľ á°áááá˝ áááá á áľá᪠áŤááá ááá áááá áĽááľáŤá˘ áĽá áľááłááá áááá ἠá¨á áá ááš áááľá¨áᣠáá¨áá á¨ááááááŁá¸á á ááśá˝ á áááá˝á áĽáá¨ááŤáá á˘
áá¨á á ááá á áĽáŤááłááą áá ááá áŤá?
áá¨ááá áĽááľáá፠ᣠá á˝á á°-ááśáá˝á áĽááľáá°áŤ ᣠá¨á፠á¨áá á á˝á áłá áá˝ áĽááł áĽáááááá áĽá á á˛áľ áĽáŤááá˝á áĽáááłááᢠáááľá ᣠáá°á á˛á á á°áá á á˘áá´ááśá˝ á áłá˛áľ áááá˝á á¨á áááľá¨á áĽáá˛á˝á ááľá¨á áá˝ááá˘
áľá áľáłá˛áľá˛ááľ áĽáŤá, á¨áá áŁá á፠á á áá°áá á¨á áľ á¨áááľá, áĽááľ áŤá°á¨áá, á¨áĽá áľáłá˛áľá˛ááľ á áľááá á ááľ á áááľ áááá. áááá á¨á áŤáá áłáł ááá á áľáááᣠáááľáᣠá ááá á¨áľáłá˛áľá˛ááľ áááŞáŤáá˝á á˘áá áááĄá áĽáááŁááá˘
áĽáá áá á˝áá á á. á¨á°áá áááľáá á¨á°á áá áááŤá ááťáťáá˝ áĽáť áááá ááááŤáąá Google, Amazon á áŤáá á á áĽáá˛ááľáą á ááá áľáááľá. á˝áá áááŤáá˘
ááŞáááą áĽááá°ááááᢠáľá MySQL áĽá áľá ááĽáľ áááŤáľ áááľ áĽáŠ áĽáŤááá˝ áĽáá áá áŠá˘ áá ᣠá áĽááṠᣠááá á¨áááŁá áá á¨á°áá°á ᨠDBMS áááľ á áá°áá ᣠáá á¨ááá áľáááą á á á áááᢠáĽáá á áá áá á¨áľ á¨ááĽá áľ áááŤáľ ááłáŽá˝á á¨á፠áááłáľ á ááŁá¸áᣠáá¨á¨áť áá Postgres á áá°áá ᣠáá á ááá áľááṠᣠá á áááአᣠáááłáá˘
á¨á áĽáŤá áľáá˝ á¨á°áᨠááᢠáĽá ááĽááĽáŽá˝ áŁáá áľ áá° áŁá áĽá á˝áá á¨ááἠááł á áἠáá. áááłáᣠá¨á áľá á´áŤáŁááľ ááľá ááťáťáŤ á ááá á°ááᣠáĽá¨á°áááá ááᢠáĽá áá á áááľá á á°áá ááłáłá¤á áĽáá ááááᢠááŁááľ á áá°áľ áá ááᣠááἠá áááá áá ááᢠá áľáአá¨áá°áŠ 100 á°áŤá°áá˝ á á, áĽááá á¨á°ááŤáŠ áĽááśá˝á áŤáááá¨áĽ áĽá¨ááአáá. áá áááľá¨á? áááľ á ááááŠá áĽáá´áľ áá¨ááἠáĽáá°ááťá, á ááąá áĽáá°ááአáĽá á¨á፠á¨ááá áľáááą á°áááŻá, áĽá áĽááá ááľáá˝ ááá ááą?
á áááąá ááááŤáąá ZFS á¨áá°áŤá áĽáá°áá ááᢠá ááŁááľ ááááŤáľ á¨áááĄáľá á¨ááá áľáááľ áááŚá˝á á á ááľ áá ááľáĽ á á°áá á ááá¨áľ áĽáá˝áááᢠáĽá ááá˘áá˝ á¨áá áááŁá¸áá áááá˝ á á áŽáá á¨ááἠáľáŞáśá˝ áá áŤááŠá˘ áĽá ááĽá áá°áŤá, ááá ááá á¨áá áá á á á°á á°á¨á°á áá.
áááá áĽáá° á°á¨á᪠ááĽááĽá áá¨áááá ᣠáĽá ááá á á˛áľ áľááá˝ ááľááá áááłá ᣠá áá ááĽááĽá áá á áááľá¨áľ ᣠá áá°á?
á¨áá°ááľ áľáááážá˝ á¨áá°ááľ ááĽááĽáŽá˝.
á¨áá°ááľ ááĽááĽáŽá˝ áááľáá, ááá áá á¨áľáŽáá ááĽááĽá áŤááááłá, áĽá á áááá ááľáĽ á¨á°áá áá á¨áá¨á¨áťá ááĽááĽá á á˛áľ ááľáá˝á áááľáłá?
á á á ááá, á á.
á¨á፠á áá¤áą áĽáľá¨ á ááľ á¨á ááľ ááĽááĽáŽá˝ ááá¨áá. áĽá á¨áá á áá áá¨ááá áŤáľáááá¸áá?
á á ááá ááá áľááá ááᢠá ááłááľ ááľáŽáľ á á. áłáááłá á á˝á á°-ááśáá˝á áĽááľáááŁááᢠáá á áááľ ááĽáľ áĽááłáá ááá°ááᢠáĽá ááἠá¨áá¨áá¸áľ á˝ááł áŤááľ, á á˝á á°-ááśáá˝á áá¨á á áá áá¨áá¸áľ áá˝áá. á áŤáłá¸á á áá ááᢠá¨ááἠáá áá¸áľ á áááá. á á˝á á°-ááśááš áá áŤáááŁá¸á á¨áá, ááĽá áĽáá°áááľáá, áááľá á áŠáŁááŤá ááľáĽ áŁáá ááᲠáá á¨á°áá°á¨á° áá, á¨ááŤá á ááá áá°á¨á áĽá áŚáł ááľááá áĽáá˝ááá.
á°áá ááŞáááą á áá°áááá! áľá á áĽáŤáᢠá°áá áá áááá á°á á¨áá¨ááá ááłá¨áť ááľá áľ áĽáá°ááááá á°ááá¨ááᢠá áľááá ááááᣠá ááľ á°á á¨ááĽáŤáŤáľ áľáá°á áá¤áľ áŤááᣠáááĄá áá¨áľ áá˝ááá˘
áĽáá°á ááᢠáááłááĄ-" ᨠWHERE á˘ááá = áá°á áá¨áĽ" áĽáá ááá áĽáá˝áááᢠáŤá áááľ áááĄá áĽáŤáą á áá¨áá, ááá áá á ááłááľ ááĽá°á áŤááá ááááśá˝á áá¨áľ áĽáá˝ááá. áá áá¨áłáľ á áá áľ. áá á áá á áŠá, ááá ááá áĽá፠áá. á¨áá áŚá˛áľ á áá ᣠááá˝ ááá˘ááš áá áĽá¨á°áŠ áĽáá°áá á¨áááá¨áą ááá˝ áŁáá°á¨áŚá˝ ááĽáĽá á áá ᢠáĽá á ááľ á°á áá á áááľá¨á á¨áá¨á¨, á¨á°á áááľ á áááááą áá° áĽáááą ááĽáś á áá ááłá áá áá°áŤá.
áĽáá°áá á á¨ááľá ááŞáááą áĽááá°áááá! á áá áĽáŤá á ááᢠáŠáŁááŤá Slacká á¨ááá áá á¨áá á áá á¨áĽáą áá á¨ááŤáŤá ááá á á ááááľ ááá˘áá˝ á¨áá¨áŤ áá°áá áŞáŤá á¨áá¨á ááśá˝ áá ááááááľ ááłááá˝á áá°ááŤáľ ááťá ááá?
á áá áá° Slack á¨ááŤááá á áᣠáááľá áá áááĽáá°á á¨ááᣠáá á áĽáááľ áááá˝ áááĽáá°áá˝á áľáá ááľá¨á áĽáááááᢠáá ááľá¨á áľá˝ááá ? á˛á˘ áἠáŤá á áá°ááŤáľ áľá˝ááá ᣠá REST API áĽááłáł ááá á ááľá¨á áĽáá ááľ áĽá áááá˝á ááá á áĽá á¨PSQL áá áááááľ áľá˝ááá ᢠááá áá áá áááá˘áá˝á á¨ááἠááłá¨áť áááľá áľ ááá á¨áá áá á ááľá¨á ááťáá, ááááŤáąá á¨á áá á áá ááá á፠áá˝ á áááá.
áá á ááĽááĽá á áŤáľááááá, áá áĽáá°áá á áááľ áĽáľá áĽááááá.
á¨á፠á á, ááľá¨á ááťáá.
ááá: hab.com