21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เชนเซ‡เชฒเซ‹, เช–เชพเชฌเซเชฐเซ‹เชตเชธเซเช• เชฐเชนเซ‡เชตเชพเชธเซ€เช“. เช•เซ‹เชฐเซเชธเชจเชพ เชชเซเชฐเชฅเชฎ เชœเซ‚เชฅเชจเชพ เชตเชฐเซเช—เซ‹ เช†เชœเชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ "PostgreSQL". เช† เชธเช‚เชฆเชฐเซเชญเซ‡, เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช† เช•เซ‹เชฐเซเชธ เชชเชฐ เช“เชชเชจ เชตเซ‡เชฌเชฟเชจเชพเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฏเซ‹เชœเชพเชฏเซ‹ เชคเซ‡ เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช.

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

ะ’ เช†เช—เชพเชฎเซ€ เช–เซเชฒเซเชฒเซ‹ เชชเชพเช  เช…เชฎเซ‡ เชตเชพเชฆเชณเซ‹ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเชธเชจเชพ เชฏเซเช—เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชคเชพ เชชเชกเช•เชพเชฐเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช…เชฎเซ‡ เช† เชชเชกเช•เชพเชฐเซ‹เชจเชพ เชชเซเชฐเชญเชพเชต เชนเซ‡เช เชณ SQL เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซเช•เซ‚เชฒเชจ เช…เชจเซ‡ เชชเชฐเชฟเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชœเซ‹เชฏเซเช‚.

เชตเซ‡เชฌเชฟเชจเชพเชฐ เชฏเซ‹เชœเชพเชฏเซ‹ เชนเชคเซ‹ เชตเซ‡เชฒเซ‡เชฐเซ€ เชฌเซ‡เชเชฐเซเช•เซ‹เชต, EPAM เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ Google เช•เซเชฒเชพเช‰เชก เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ.

เชœเซเชฏเชพเชฐเซ‡ เชตเซƒเช•เซเชทเซ‹ เชจเชพเชจเชพ เชนเชคเชพ...

เชชเซเชฐเชฅเชฎ, เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ เช›เซ‡เชฒเซเชฒเซ€ เชธเชฆเซ€เชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชกเซ€เชฌเซ€เชเชฎเชเชธเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชˆ. เชœเซ‹ เช•เซ‡, เช† เชฎเซเชถเซเช•เซ‡เชฒ เชจเชนเซ€เช‚ เชนเซ‹เชฏ, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชกเซ€เชฌเซ€เชเชฎเชเชธเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชถเชฐเซ‚ เชฅเชˆ เช…เชจเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชˆ เช“เชฐเซ‡เช•เชฒ.

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

90 เชจเชพ เชฆเชพเชฏเช•เชพเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เช…เชจเซ‡ 2 เชจเชพ เชฆเชพเชฏเช•เชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช†เชตเชถเซเชฏเช•เชชเชฃเซ‡ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจ เชนเชคเซ‹. เชนเชพ, เชคเซเชฏเชพเช‚ IBM DBXNUMX, Sybase เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชนเชคเชพ เชœเซ‡ เช†เชตเซเชฏเชพ เช…เชจเซ‡ เช—เชฏเชพ, เชชเชฐเช‚เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡เช“ เช“เชฐเซ‡เช•เชฒเชจเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชธเชพเชฎเซ‡ เชเชŸเชฒเชพ เชงเซเชฏเชพเชจเชชเชพเชคเซเชฐ เชจ เชนเชคเชพ. เชคเชฆเชจเซเชธเชพเชฐ, เชคเซ‡ เชธเชฎเชฏเชจเชพ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‹เชจเซ€ เช•เซเชถเชณเชคเชพ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เชเช•เชฎเชพเชคเซเชฐ เชชเชธเช‚เชฆเช—เซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซ€ เชนเชคเซ€.

เช“เชฐเซ‡เช•เชฒ เชกเซ€เชฌเซ€เช เช† เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:

  • เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸเชฎเชพเช‚เชฅเซ€ เช“เชฐเซ‡เช•เชฒ เชธเชฐเซเชตเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹;
  • เช“เชฐเซ‡เช•เชฒ เชธเชฐเซเชตเชฐเชจเซ‡ เช—เซ‹เช เชตเซ‹:

  • init.ora;
  • listener.ora;

- เชฌเชจเชพเชตเซ‹:

  • เชŸเซ‡เชฌเชฒเชธเซเชชเซ‡เชธ;
  • เชฏเซ‹เชœเชจเชพเช“
  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“;

- เชฌเซ‡เช•เช…เชช เช…เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹;
- เชฆเซ‡เช–เชฐเซ‡เช– เชนเชพเชฅ เชงเชฐเชตเชพ;
- เชธเชฌเช“เชชเซเชŸเชฟเชฎเชฒ เชตเชฟเชจเช‚เชคเซ€เช“ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ‹.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เช“เชฐเซ‡เช•เชฒ เชกเซ€เชฌเซ€เช เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆ เช–เชพเชธ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชจ เชนเชคเซ€:

  • เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  DBMS เช…เชฅเชตเชพ เช…เชจเซเชฏ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชฅเชพเช“;
  • เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ เช…เชจเซ‡ เช†เชกเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‹ (เช† เชนเช‚เชฎเซ‡เชถเชพ DBA เชธเชฎเชธเซเชฏเชพ เชจ เชนเชคเซ€);
  • เชตเชฟเชทเชฏ เชตเชฟเชธเซเชคเชพเชฐ, เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ, เช“เชเชธเชจเซเช‚ เชธเชพเชฐเซเช‚ เชœเซเชžเชพเชจ;
  • เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช…เชจเซ‡ เช…เชจเชฒเซ‹เชก เช•เชฐเซ‹, เชตเชฟเชตเชฟเชง DBMS เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‹.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เชคเซ‡ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชชเชธเช‚เชฆเช—เซ€ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชคเซ‹ เชคเซ‡ 80 เชจเชพ เชฆเชพเชฏเช•เชพเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชธเซ‹เชตเชฟเชฏเชค เชธเซเชŸเซ‹เชฐเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡:

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เช…เชฎเชพเชฐเซ‹ เชธเชฎเชฏ

เชคเซเชฏเชพเชฐเชฅเซ€, เช…เชฒเชฌเชคเซเชค, เชตเซƒเช•เซเชทเซ‹ เช‰เช—เชพเชกเซเชฏเชพ เช›เซ‡, เชตเชฟเชถเซเชต เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฌเชจเซเชฏเซเช‚:

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เชกเซ€เชฌเซ€เชเชฎเชเชธ เชฎเชพเชฐเซเช•เซ‡เชŸ เชชเชฃ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช—เชพเชฐเซเชŸเชจเชฐเชจเชพ เชจเชตเซ€เชจเชคเชฎ เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚เชฅเซ€ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เช…เชจเซ‡ เช…เชนเซ€เช‚ เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เช‡เช เช•เซ‡ เชตเชพเชฆเชณเซ‹, เชœเซ‡เชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพ เชตเชงเซ€ เชฐเชนเซ€ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชฅเชพเชจ เชชเชฐ เช•เชฌเชœเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹ เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชธเชฎเชพเชจ เช—เชพเชฐเซเชŸเชจเชฐ เช…เชนเซ‡เชตเชพเชฒ เชตเชพเช‚เชšเซ€เช, เชคเซ‹ เช†เชชเชฃเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชคเชพเชฐเชฃเซ‹ เชœเซ‹เชถเซเช‚:

  1. เช˜เชฃเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เซเชฒเชพเช‰เชก เชชเชฐ เช–เชธเซ‡เชกเชตเชพเชจเชพ เชฎเชพเชฐเซเช— เชชเชฐ เช›เซ‡.
  2. เชจเชตเซ€ เชคเช•เชจเซ€เช•เซ‹ เชชเซเชฐเชฅเชฎ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชนเช•เซ€เช•เชค เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เช“ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเชฟเชจ-เช•เซเชฒเชพเช‰เชก เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชคเชฐเชซ เชœเชถเซ‡.
  3. เชชเซ‡-เชเช-เชฏเซ-เช—เซ‹ เชชเซเชฐเชพเช‡เชธเชฟเช‚เช— เชฎเซ‹เชกเชฒ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชœเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชœ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช…เชจเซ‡ เช† เชเช• เชตเชฒเชฃ เชชเชฃ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชซเช•เซเชค เชนเช•เซ€เช•เชคเชจเซเช‚ เชจเชฟเชตเซ‡เชฆเชจ เช›เซ‡.

เชนเชตเซ‡ เชถเซเช‚?

เช†เชœเซ‡ เช†เชชเชฃเซ‡ เชฌเชงเชพ เชตเชพเชฆเชณเชฎเชพเช‚ เช›เซ€เช. เช…เชจเซ‡ เช†เชชเชฃเชพ เชฎเชพเชŸเซ‡ เชœเซ‡ เชชเซเชฐเชถเซเชจเซ‹ เช‰เชญเชพ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เช“เชจ-เชชเซเชฐเชฟเชฎเซ€เชธเซ€เชธ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ DBMS เชคเช•เชจเซ€เช•เซ‹เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เชคเซ‹ เชชเชฃ เชคเซ‡ เชตเชฟเชถเชพเชณ เช›เซ‡. เช…เชฎเซ‡ เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ SaaS เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เชชเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช†เชฎ, เชชเชธเช‚เชฆเช—เซ€ เชฆเชฐ เชตเชฐเซเชทเซ‡ เชฎเชพเชคเซเชฐ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.

เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชธเชพเชฅเซ‡, เชคเซเชฏเชพเช‚ เชชเชฃ เช›เซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชชเชฐเชฟเชฌเชณเซ‹:

  • เชญเชพเชต. เช˜เชฃเซ€ เชคเช•เชจเซ€เช•เซ‹ เชนเชœเซ เชชเชฃ เชชเซˆเชธเชพ เช–เชฐเซเชšเซ‡ เช›เซ‡;
  • เช•เซเชถเชณเชคเชพ. เชœเซ‹ เช†เชชเชฃเซ‡ เชซเซเชฐเซ€ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชคเซ‹ เชชเช›เซ€ เช•เซŒเชถเชฒเซเชฏเชจเซ‹ เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชซเชค เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชคเซ‡ เชฒเซ‹เช•เซ‹ เชชเชพเชธเซ‡เชฅเซ€ เชชเชฐเซเชฏเชพเชชเซเชค เชฏเซ‹เช—เซเชฏเชคเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชœเชฎเชพเชตเชคเชพ เช…เชจเซ‡ เชšเชฒเชพเชตเซ‡ เช›เซ‡;
  • เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช•. เชฌเชงเซ€ เชธเซ‡เชตเชพเช“ เช•เซ‡ เชœเซ‡ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เช…เชจเซ‡ เชฌเชฟเชฒเซเชŸ เช›เซ‡, เช•เชนเซ‹ เช•เซ‡, เชธเชฎเชพเชจ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเชฐ เชชเชฃ, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช“เชจ-เชชเซเชฐเชฟเชฎเชฟเชธเซ€เชธ เชœเซ‡เชตเซ€ เชœ เชธเซเชตเชฟเชงเชพเช“ เชงเชฐเชพเชตเชคเซ€ เชจเชฅเซ€. เช† เชเช• เช†เชตเชถเซเชฏเช• เชชเชฐเชฟเชฌเชณ เช›เซ‡ เชœเซ‡เชจเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เช…เชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช† เชชเชฐเชฟเชฌเชณ เชเช• DBMS เชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เช›เซเชชเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเชพ เชœเซเชžเชพเชจ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.

DA/DE เชชเชพเชธเซ‡เชฅเซ€ เชนเชตเซ‡ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡:

  • เชตเชฟเชทเชฏ เชตเชฟเชธเซเชคเชพเชฐ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชธเชพเชฐเซ€ เชธเชฎเชœ;
  • เชนเชพเชฅ เชชเชฐเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชฏเซ‹เช—เซเชฏ DBMS เชคเช•เชจเซ€เช•เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;
  • เชนเชพเชฒเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชคเช•เชจเซ€เช•เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;
  • เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช…เชจเซ‡ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;
  • เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เช‰เช•เซ‡เชฒเซ‹เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เช…เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

เช‰เชฆเชพเชนเชฐเชฃ เชจเซ€เชšเซ‡ GCP เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชคเช•เชจเซ€เช•เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชคเซ‡เชจเซ€ เชฐเชšเชจเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡:

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ PostgreSQL เชธเซเช•เซ€เชฎเชพเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชฒ เชจเชฅเซ€, เช…เชจเซ‡ เช† เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชชเชฐเชฟเชญเชพเชทเชพ เชนเซ‡เช เชณ เช›เซเชชเชพเชฏเซ‡เชฒ เช›เซ‡. เชฎเซ‡เช˜ เชเชธเช•เซเชฏเซเชเชฒ. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒ เชชเชฐ เชชเชนเซ‹เช‚เชšเซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เช‡เช เช•เซ‡ เช† เชชเชธเช‚เชฆเช—เซ€ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชชเชทเซเชŸ เชนเซ‹เชคเซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช˜เชฃเซ€เชตเชพเชฐ เช…เช‚เชคเชฐเซเชœเซเชžเชพเชจ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเซ‡ เช›เซ‡.

เช•เซเชฒ:

  1. เชคเชฎเซ‡ เชœเซ‡เชŸเชฒเชพ เช†เช—เชณ เชตเชงเซ‹ เช›เซ‹, เชชเชธเช‚เชฆเช—เซ€เชจเซ‹ เชชเซเชฐเชถเซเชจ เชตเชงเซ เชฆเชฌเชพเชตเชคเซ‹ เชœเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ GCP, เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ SaaS เชœเซเช“, เชคเซ‹ RDBMS เชจเซ‹ เช…เชฎเซเช• เช‰เชฒเซเชฒเซ‡เช– เชซเช•เซเชค 4เชฅเชพ เชชเช—เชฒเชพ เชชเชฐ เชœ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ (เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชชเซ‡เชจเชฐ เชจเชœเซ€เช•เชฎเชพเช‚ เช›เซ‡). เช‰เชชเชฐเชพเช‚เชค, PostgreSQL เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ 5เชฎเชพ เชชเช—เชฒเชพเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ MySQL เช…เชจเซ‡ SQL เชธเชฐเซเชตเชฐ เชชเชฃ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เช˜เชฃเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.
  2. เช†เชชเชฃเซ‡ เชฒเชพเชฒเชšเชจเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชธเชพเชฎเซ‡เชจเชพ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฆเชฐเซ‡เช•เชจเซ‡ เชธเซเชชเซ‡เชจเชฐ เชœเซ‹เชˆเช เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เชฐเซเชšเชพเชณ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชจเช‚เชคเซ€ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡: "เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชธเซเชชเซ‡เชจเชฐ เชฌเชจเชพเชตเซ‹ เชชเชฐเช‚เชคเซ Cloud SQL เชจเซ€ เช•เชฟเช‚เชฎเชค เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•เซ‹ เช›เซ‹!"

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เช†เชชเชฃเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?

เช…เช‚เชคเชฟเชฎ เชธเชคเซเชฏ เชนเซ‹เชตเชพเชจเซ‹ เชฆเชพเชตเซ‹ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชšเชพเชฒเซ‹ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช•เชนเซ€เช:

เช…เชฎเชพเชฐเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช…เชฎเชพเชฐเซ‹ เช…เชญเชฟเช—เชฎ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชชเชนเซ‡เชฒเชพ เชœเซ‡ เชฐเซ€เชคเซ‡ เชกเซ€เชฌเซ€เช เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เชคเซ‡ เชฐเซ€เชคเซ‡ เชถเซ€เช–เชตเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€;
  • เชเช• เช‰เชคเซเชชเชพเชฆเชจเชจเซเช‚ เชœเซเชžเชพเชจ เชนเชตเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€;
  • เชชเชฐเช‚เชคเซ เชเช•เชจเชพ เชธเซเชคเชฐเซ‡ เชกเชเชจเซ‡เช• เชœเชพเชฃเชตเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡.

เชคเชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เช เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ เช•เซ‡ เช‰เชคเซเชชเชพเชฆเชจ เช•เซ‡เชŸเชฒเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ:

  • เชคเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชธ;
  • เชตเชฟเชตเชฟเชง เชœเชฎเชพเชตเชŸ เชชเชฆเซเชงเชคเชฟเช“;
  • เชฆเชฐเซ‡เช• เชชเชฆเซเชงเชคเชฟเชจเชพ เชซเชพเชฏเชฆเชพ เช…เชจเซ‡ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ;
  • เชธเชฎเชพเชจ เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชœเชพเชฃเช•เชพเชฐ เช…เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเชฐเชฟเชšเชฟเชค เช‰เชคเซเชชเชพเชฆเชจเชจเซ€ เชคเชฐเชซเซ‡เชฃเชฎเชพเช‚ เชจเชฅเซ€.

เชคเชฎเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ ETL เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเชพ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชชเชฃ เชธเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชตเชพเชธเซเชคเชตเชฟเช• เช•เซ‡เชธ

เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชญเซ‚เชคเช•เชพเชณเชฎเชพเช‚, เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฌเชจเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚. เชคเซ‡เชจเชพ เชชเชฐ เช•เชพเชฎ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€เชฎเชพเช‚, เชฌเซ‡เช•เชเชจเซเชก เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชšเซ‚เช•เซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชนเชคเซเช‚, เช…เชจเซ‡ เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เชฒเช—เชญเช— เชฌเซ‡ เชตเชฐเซเชท เช—เชพเชณเซเชฏเชพ เชนเชคเชพ. เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ:

  • CI/CD เชฌเชฟเชฒเซเชก เช•เชฐเซ‹;
  • เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเซ‹;
  • เชคเซ‡ เชฌเชงเซเช‚ เช“เชชเชฐเซ‡เชถเชจเชฎเชพเช‚ เชฎเซ‚เช•เซ‹.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซ‹เชคเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธ เชนเชคเซ€, เช…เชจเซ‡ เชชเชพเชฏเชฅเซ‹เชจ/เชœเซ‡เช‚เช—เซ‹ เช•เซ‹เชก เชถเชฐเซ‚เช†เชคเชฅเซ€ เช…เชจเซ‡ เชธเซ€เชงเซ‹ เชœเซ€เชธเซ€เชชเซ€เชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชฒเช•เซเชทเซเชฏ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชฎเชพเชŸเซ‡, เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เชชเซเชฐเชฆเซ‡เชถเซ‹ เชนเชถเซ‡ - เชฏเซเชเชธ เช…เชจเซ‡ เช‡เชฏเซ, เช…เชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชตเชฟเชคเชฐเชฃ เชตเซˆเชถเซเชตเชฟเช• เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฌเชงเชพ เชตเชฐเซเช•เชฒเซ‹เชก เช…เชจเซ‡ เช—เชฃเชคเชฐเซ€ เชตเชฐเซเช•เชฒเซ‹เชก Google Kubernetes Engine เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡.

เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡, เชคเซเชฏเชพเช‚ 3 เชฎเชพเชณเช–เชพเช‚ เชนเชคเชพ:

  • เชฎเซ‡เช˜ เชธเช‚เช—เซเชฐเชน;
  • เชกเซ‡เชŸเชพเชธเซเชŸเซ‹เชฐ;
  • เชฎเซ‡เช˜ SQL (PostgreSQL).

21เชฎเซ€ เชธเชฆเซ€เชฎเชพเช‚ SQL เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชŸเช•เซ€ เชถเช•เชพเชฏ: เช•เซเชฒเชพเช‰เชกเซเชธ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฎเชฒเซเชŸเชฟเชฎเชพเชธเซเชŸเชฐ

เช•เซ‹เชˆเชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชถเซ‡ เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒ เชถเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚? เชธเชพเชšเซเช‚ เช•เชนเซเช‚ เชคเซ‹, เช†เชตเชพ เชชเซเชฐเชถเซเชจเซ‡ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชฌเซ‡เชกเซ‹เชณ เชตเชฟเชฐเชพเชฎ เช†เชชเซเชฏเซ‹ เช›เซ‡ - เชเชตเซ€ เชฒเชพเช—เชฃเซ€ เช›เซ‡ เช•เซ‡ เชฒเซ‹เช•เซ‹ เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชตเชฟเชถเซ‡ เชถเชฐเชฎเชพเชณ เชฌเชจเซ€ เช—เชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เชคเซ‡เช“ เชคเซ‡เชจเซ‹ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡ ;-).

เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒ เชจเซ€เชšเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚:

  1. เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฎ, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ Django เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชเช• SQL เชกเซ‡เชŸเชพเชฌเซ‡เชเชฅเซ€ Python เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (Django ORM) เชชเชฐ เชธเชคเชค เชกเซ‡เชŸเชพ เชฎเซ‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฎเซ‹เชกเซ‡เชฒ เช›เซ‡.
  2. เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชชเซ‹เชคเซ‡ DBMS เชจเซ€ เชเช•เชฆเชฎ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเซ‚เชšเชฟเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡:

  • PostgreSQL;
  • เชฎเชพเชฐเชฟเชฏเชพเชกเซ€เชฌเซ€;
  • MySQL;
  • เช“เชฐเซ‡เช•เชฒ;
  • SQLite.

เชคเชฆเชจเซเชธเชพเชฐ, PostgreSQL เช† เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เชธเชพเชนเชœเชฟเช• เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เชธเชพเชฐเซเช‚, เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เชฐเซ‡เช•เชฒ เชจเชฅเซ€, เช–เชฐเซ‡เช–เชฐ).

เชถเซเช‚ เช–เซ‚เชŸเชคเซเช‚ เชนเชคเซเช‚:

  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชซเช•เซเชค 2 เชชเซเชฐเชฆเซ‡เชถเซ‹เชฎเชพเช‚ เชœ เชคเซˆเชจเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ 3เชœเซ€ เชฏเซ‹เชœเชจเชพเช“ (เชเชถเชฟเชฏเชพ);
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เช‰เชคเซเชคเชฐ เช…เชฎเซ‡เชฐเชฟเช•เชจ เชชเซเชฐเชฆเซ‡เชถ (เช†เชฏเซ‹เชตเชพ) เชฎเชพเช‚ เชธเซเชฅเชฟเชค เชนเชคเซ‹;
  • เช—เซเชฐเชพเชนเช• เชคเชฐเชซเชฅเซ€ เชถเช•เซเชฏ เชตเชฟเชถเซ‡ เชšเชฟเช‚เชคเชพเช“ เชนเชคเซ€ เชเช•เซเชธเซ‡เชธ เชตเชฟเชฒเช‚เชฌ เชฏเซเชฐเซ‹เชช เช…เชจเซ‡ เชเชถเชฟเชฏเชพเชฎเชพเช‚เชฅเซ€ เช…เชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเซ‹ เชธเซ‡เชตเชพ เชฎเชพเช‚ DBMS เชกเชพเช‰เชจเชŸเชพเช‡เชฎเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚.

เช เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ เชœเซ‡เช‚เช—เซ‹ เชชเซ‹เชคเซ‡ เช˜เชฃเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชพเชฅเซ‡ เชธเชฎเชพเช‚เชคเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชฒเซ‡เช–เชจเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช†เชŸเชฒเซเช‚ เชฒเช–เชพเชฃ เชจเชนเซ‹เชคเซเช‚ (90% เชฅเซ€ เชตเชงเซ เชตเชพเช‚เชšเซ‡ เช›เซ‡). เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซ‹ เชคเซ‡ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚ เชฏเซเชฐเซ‹เชช เช…เชจเซ‡ เชเชถเชฟเชฏเชพเชฎเชพเช‚ เชฎเซเช–เซเชฏ เช†เชงเชพเชฐเชจเซ€ เชตเชพเช‚เชšเชจ-เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ, เช† เชเช• เชธเชฎเชพเชงเชพเชจเช•เชพเชฐเซ€ เช‰เช•เซ‡เชฒ เชนเชถเซ‡. เชธเชพเชฐเซเช‚, เชคเซ‡ เชตเชฟเชถเซ‡ เชถเซเช‚ เชœเชŸเชฟเชฒ เช›เซ‡?

เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช เชนเชคเซ€ เช•เซ‡ เช—เซเชฐเชพเชนเช• เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‹เชกเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจ เชนเชคเซ‹. เช…เชจเซ‡ Cloud SQL เชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชนเชพเชฒเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒ เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ (HA) เช…เชจเซ‡ เชฐเซ€เชก เชฐเซ‡เชชเซเชฒเชฟเช•เชพ (RR) เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฎเชพเชจ RR เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชœ เชธเชฎเชฐเซเชฅเชฟเชค เช›เซ‡. เช…เชฎเซ‡เชฐเชฟเช•เชจ เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฏเซเชฐเซ‹เชชเชฟเชฏเชจ เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ เชฐเซ€เชก เชฐเซ‡เชชเซเชฒเชฟเช•เชพ เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชœเซ‹ เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเซ‹เชคเซ‡ เชคเชฎเชจเซ‡ เช† เช•เชฐเชตเชพเชฅเซ€ เชฐเซ‹เช•เชคเซเช‚ เชจเชฅเซ€. Google เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชธเชพเชฅเซ‡เชจเซ‹ เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐ เช•เซเชฏเชพเช‚เชฏ เชจ เชนเชคเซ‹ เช…เชจเซ‡ "เช…เชฎเซ‡ เชธเชฎเชธเซเชฏเชพ เชœเชพเชฃเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชเช• เชฆเชฟเชตเชธ เช† เชธเชฎเชธเซเชฏเชพ เช‰เช•เซ‡เชฒเชพเชˆ เชœเชถเซ‡" เชจเซ€ เชถเซˆเชฒเซ€เชฎเชพเช‚ เชตเชšเชจเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชˆ.

เชœเซ‹ เช†เชชเชฃเซ‡ Cloud SQL เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเซ€เช, เชคเซ‹ เชคเซ‡ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชถเซ‡:

1. เช‰เชšเซเชš เช‰เชชเชฒเชฌเซเชงเชคเชพ (HA):

  • เชเช• เชชเซเชฐเชฆเซ‡เชถเชจเซ€ เช…เช‚เชฆเชฐ;
  • เชกเชฟเชธเซเช• เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชฆเซเชตเชพเชฐเชพ;
  • PostgreSQL เชเชจเซเชœเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€;
  • เชธเซเชตเชšเชพเชฒเชฟเชค เช…เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชถเช•เซเชฏ - เชซเซ‡เชฒเช“เชตเชฐ/เชซเซ‡เชฒเชฌเซ‡เช•;
  • เชธเซเชตเชฟเชš เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, DBMS เช˜เชฃเซ€ เชฎเชฟเชจเชฟเชŸเซ‹ เชฎเชพเชŸเซ‡ เช…เชจเซเชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช›เซ‡.

2. เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ (RR) เชตเชพเช‚เชšเซ‹:

  • เชเช• เชชเซเชฐเชฆเซ‡เชถเชจเซ€ เช…เช‚เชฆเชฐ;
  • เช—เชฐเชฎ เชธเซเชŸเซ‡เชจเซเชกเชฌเชพเชฏ;
  • PostgreSQL เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ.

เชตเชงเซเชฎเชพเช‚, เชœเซ‡เชฎ เช•เซ‡ เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‡เช•เซเชจเซ‰เชฒเซ‰เชœเซ€ เชชเชธเช‚เชฆ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹:

  • เช—เซเชฐเชพเชนเช• GKE เชฎเชพเชฐเชซเชคเซ‡ เชธเชฟเชตเชพเชฏ เชเชจเซเชŸเชฟเชŸเซ€ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ IaaS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจ เชนเชคเชพ;
  • เช—เซเชฐเชพเชนเช• เชธเซเชตเชฏเช‚ เชธเซ‡เชตเชพ PostgreSQL/MySQL เชœเชฎเชพเชตเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚;
  • เช เซ€เช• เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, Google เชธเซเชชเซ‡เชจเชฐ เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค เชฎเชพเชŸเซ‡ เชจ เชนเซ‹เชค เชคเซ‹ เชคเซ‡ เชเช•เชฆเชฎ เชฏเซ‹เช—เซเชฏ เชนเชถเซ‡, เชœเซ‹ เช•เซ‡, Django ORM เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชพเชฐเซ€ เชฌเชพเชฌเชค เช›เซ‡.

เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เช—เซเชฐเชพเชนเช•เชจเซ‡ เชซเซ‹เชฒเซ‹-เช…เชช เชชเซเชฐเชถเซเชจ เชฎเชณเซเชฏเซ‹: "เชถเซเช‚ เชคเชฎเซ‡ เช•เช‚เชˆเช• เชเชตเซเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ Google Spanner เชœเซ‡เชตเซเช‚ เชนเซ‹เชฏ, เชชเชฃ Django ORM เชธเชพเชฅเซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡?"

เช‰เช•เซ‡เชฒ เชตเชฟเช•เชฒเซเชช เชจเช‚เชฌเชฐ 0

เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชœเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เช†เชตเซ€:

  • CloudSQL เชจเซ€ เช…เช‚เชฆเชฐ เชฐเชนเซ‹;
  • เช•เซ‹เชˆเชชเชฃ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเชฆเซ‡เชถเซ‹ เชตเชšเซเชšเซ‡ เช•เซ‹เชˆ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชนเชถเซ‡ เชจเชนเซ€เช‚;
  • PostgreSQL เชฆเซเชตเชพเชฐเชพ เชนเชพเชฒเชจเซ€ เช•เซเชฒเชพเช‰เชก SQL เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชœเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹;
  • เช•เซเชฏเชพเช‚เช• เช…เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชฆเชพเช–เชฒเซ‹ เชฒเซ‹เช‚เชš เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ เชฎเชพเชธเซเชŸเชฐเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚.

เช…เชฐเซ‡, เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เช† เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชนเซ‹เชธเซเชŸเชจเซ€ เช•เซ‹เชˆ เชเช•เซเชธเซ‡เชธ เชจเชฅเซ€ (เชคเซ‡ เชเช•เชธเชพเชฅเซ‡ เช…เชฒเช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช›เซ‡) - pg_hba เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ, เช…เชจเซ‡ เชธเซเชชเชฐเชฏเซเชเชฐ เชนเซ‡เช เชณ เชชเชฃ เช•เซ‹เชˆ เชเช•เซเชธเซ‡เชธ เชจเชฅเซ€.

เช‰เช•เซ‡เชฒ เชตเชฟเช•เชฒเซเชช เชจเช‚เชฌเชฐ 1

เชตเชงเซ เชšเชฟเช‚เชคเชจ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช…เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เชธเช‚เชœเซ‹เช—เซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชชเช›เซ€, เชตเชฟเชšเชพเชฐเชจเซ€ เชŸเซเชฐเซ‡เชจ เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เชฌเชฆเชฒเชพเชˆ เช—เชˆ:

  • เช…เชฎเซ‡ เชนเชœเซ€ เชชเชฃ CloudSQL เชฎเชพเช‚ เชฐเชนเซ‡เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ MySQL เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ MySQL เชฆเซเชตเชพเชฐเชพ เช•เซเชฒเชพเช‰เชก SQL เชชเชพเชธเซ‡ เชฌเชพเชนเซเชฏ เชฎเชพเชธเซเชŸเชฐ เช›เซ‡, เชœเซ‡:

- เชฌเชพเชนเซเชฏ MySQL เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช›เซ‡;
- MySQL เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡;
- เช…เชจเซเชฏ เชตเชพเชฆเชณเซ‹ เช…เชฅเชตเชพ เช“เชจ-เชชเซเชฐเชฟเชฎเชฟเชธเซ€เชธเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

MySQL เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซ‹เชธเซเชŸเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เชนเชคเซเช‚. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช†เช—เชณ เช—เชฏเชพ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชกเชฐเชพเชฎเชฃเซ€ เชฌเชจเซ€ เช—เชฏเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชธเชฎเช—เซเชฐ เชฎเชพเชณเช–เซเช‚ เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชธเชพเชฅเซ‡ เชœเชฎเชพเชตเซเชฏเซเช‚, เช…เชจเซ‡ เช…เชšเชพเชจเช• เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เชฌเชพเชนเซเชฏ เชฎเชพเชธเซเชŸเชฐ เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ เชฆเซเชตเชพเชฐเชพ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€. เชนเชพ, Google เชชเชพเชธเซ‡ CLI เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เช…เชนเซ€เช‚ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ - เช•เซเชฏเชพเชฐเซ‡เช• เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เซเชฏเชพเชฐเซ‡เช• เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€. เช•เชฆเชพเชš เช•เชพเชฐเชฃ เช•เซ‡ CLI เชจเซ€ เชถเซ‹เชง เชฌเชพเชนเซเชฏ เชกเซ‡เชŸเชพ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚.

เช–เชฐเซ‡เช–เชฐ, เช† เชฌเชฟเช‚เชฆเซเช เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซเชฒเชพเช‰เชก เชเชธเช•เซเชฏเซเชเชฒ เชฌเชฟเชฒเช•เซเชฒ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€. เชœเซ‡เชฎ เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพเชฅเซ€ เชฌเชจเชคเซเช‚ เชฌเชงเซเช‚ เช•เชฐเซเชฏเซเช‚.

เช‰เช•เซ‡เชฒ เชตเชฟเช•เชฒเซเชช เชจเช‚เชฌเชฐ 2

เช•เซเชฒเชพเช‰เชก SQL เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชฎเชพเช‚ เชฐเชนเซ‡เชตเซเช‚ เชถเช•เซเชฏ เชจ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ เชธเชฎเชพเชงเชพเชจ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เช˜เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชจเซ€เชšเซ‡เชจเซ€ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚:

  • เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธเชฎเชพเช‚ เช•เชพเชฎ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ (เชกเซ€เชธเซ€เชเชธ, ...) เช…เชจเซ‡ เชœเซ€เชธเซ€เชชเซ€ (เชเชฒเชฌเซ€, ...) เชจเซ€ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชฎเชนเชคเซเชคเชฎ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“;
  • HA เชชเซเชฐเซ‹เช•เซเชธเซ€ เชœเซ‡เชตเชพ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชตเชธเซเชคเซเช“เชจเชพ เชธเชฎเซ‚เชนเชฎเชพเช‚เชฅเซ€ เชฌเชพเชฒเชพเชธเซเชŸเชจเซ‹ เช…เชญเชพเชต;
  • เชฎเซเช–เซเชฏ HA เชชเซเชฐเชฆเซ‡เชถเชฎเชพเช‚ PostgreSQL เช…เชฅเชตเชพ MySQL เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ; เช…เชจเซเชฏ เชชเซเชฐเชฆเซ‡เชถเซ‹เชฎเชพเช‚ - เชฎเซเช–เซเชฏ เชชเซเชฐเชฆเซ‡เชถเชจเชพ RR เชฎเชพเช‚เชฅเซ€ HA เชตเชคเซเชคเชพ เชคเซ‡เชจเซ€ เชจเช•เชฒ (เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชฎเชพเชŸเซ‡);
  • เชฎเชฒเซเชŸเซ€ เชฎเชพเชธเซเชŸเชฐ (เชนเซเช‚ เชคเซ‡เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชฎเชนเชคเซเชตเชจเซเช‚ เชจ เชนเชคเซเช‚)

.
เช† เชฎเชพเช‚เช—เชฃเซ€เช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชชเซ€เชฏเซ‹เช—เซเชฏ DBMS เช…เชจเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชตเชฟเช•เชฒเซเชชเซ‹:

  • MySQL เช—เซ‡เชฒเซ‡เชฐเชพ;
  • เช•เซ‹เช•เชฐเซ‹เชšเชกเซ€เชฌเซ€;
  • PostgreSQL เชธเชพเชงเชจเซ‹

:
- pgpool-II;
- เช†เชถเซเชฐเชฏเชฆเชพเชคเชพ.

MySQL เช—เซ‡เชฒเซ‡เชฐเชพ

MySQL เช—เซ‡เชฒเซ‡เชฐเชพ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เซ‹เชกเชฐเชถเชฟเชช เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ InnoDB เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เช‡เชจ เช›เซ‡. เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“:

  • เชฎเชฒเซเชŸเซ€ เชฎเชพเชธเซเชŸเชฐ;
  • เชธเชฟเช‚เช•เซเชฐเชจเชธ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ;
  • เช•เซ‹เชˆเชชเชฃ เชจเซ‹เชกเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชจ;
  • เช•เซ‹เชˆเชชเชฃ เชจเซ‹เชก เชชเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—;
  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ HA เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ;
  • เชฌเชฟเชŸเชจเชพเชฎเซ€ เชคเชฐเชซเชฅเซ€ เชเช• เชนเซ‡เชฒเซเชฎ เชšเชพเชฐเซเชŸ เช›เซ‡.

เช•เซ‹เช•เชฐเซ‹เชšเชกเซ€เชฌเซ€

เชตเชฐเซเชฃเชจ เช…เชจเซเชธเชพเชฐ, เชตเชธเซเชคเซ เชเช•เชฆเชฎ เชฌเซ‹เชฎเซเชฌ เช›เซ‡ เช…เชจเซ‡ เช—เซ‹เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เชฎเซเช–เซเชฏ เชธเชนเชญเชพเช—เซ€ เช•เซ‹เช•เชฐเซ‹เชš เชฒเซ‡เชฌเซเชธ เช›เซ‡ (Google เชจเชพ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค). เช† เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ€เชฌเซ€เชเชฎเชเชธ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช†เชกเซ€ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชธเชพเชฅเซ‡) เช…เชจเซ‡ เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ. เช•เช‚เชชเชจเซ€เชจเชพ เชคเซ‡เชจเชพ เชฒเซ‡เช–เช•เซ‹เช "NoSQL เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เช†เชกเซ€ เชธเซเชฒเชญเชคเชพ เชธเชพเชฅเซ‡ SQL เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ€ เชธเชฎเซƒเชฆเซเชงเชฟเชจเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ‹" เชงเซเชฏเซ‡เชฏ เชฆเชฐเซเชถเชพเชตเซเชฏเซ‹ เชนเชคเซ‹.

เชเช• เชธเชฐเชธ เชฌเซ‹เชจเชธ เชชเซ‹เชธเซเชŸ-เช—เซเชฐเซ‡เชธ เช•เชจเซ‡เช•เซเชถเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡.

เชชเซ€เชœเซ€เชชเซ‚เชฒ

เช† PostgreSQL เชฎเชพเช‚ เชเชก-เช“เชจ เช›เซ‡, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชเช• เชจเชตเซ€ เชเชจเซเชŸเชฟเชŸเซ€ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฐ เช…เชจเซ‡ เชชเชพเชฐเซเชธเชฐ เช›เซ‡, เชœเซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเซ‡ เชชเซ‚เชฐเชคเซ€ เชคเช•เซ‹ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เชกเชฐเชพเชฎเชฃเซ€ เชฒเชพเช—เซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชจเชตเซ€ เชเชจเซเชŸเชฟเชŸเซ€เชจเซ€ เชนเชพเชœเชฐเซ€ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชนเชธเซ‹เชจเซเช‚ เชธเซเชคเซเชฐเซ‹เชค เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

เชชเชŸเซเชฐเซ‹เชจเซ€

เช† เช›เซ‡เชฒเซเชฒเซ€ เชตเชธเซเชคเซ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฎเชพเชฐเซ€ เชจเชœเชฐ เชชเชกเซ€, เช…เชจเซ‡, เชœเซ‡เชฎ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚, เชจเชฟเชฐเชฐเซเชฅเช• เชจเชฅเซ€. Patroni เช เชเช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เช›เซ‡, เชœเซ‡ เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เชกเชฟเชฎเชจ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชฐเซ‹เชฒ เชธเซเชตเชฟเชšเชฟเช‚เช— เชธเชพเชฅเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชธเซเชคเซ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชฌเชจเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เซเชฏเซเชฌเชฐ เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆ เชจเชตเซ€ เชเชจเซเชŸเชฟเชŸเซ€ เชฐเชœเซ‚ เช•เชฐเชคเซ€ เชจเชฅเซ€.

เชคเชฎเซ‡ เช…เช‚เชคเซ‡ เชถเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚?

เชชเชธเช‚เชฆเช—เซ€ เชธเชฐเชณ เชจ เชนเชคเซ€:

  1. เช•เซ‹เช•เชฐเซ‹เชšเชกเซ€เชฌเซ€ - เช†เช—, เชชเชฐเช‚เชคเซ เชถเซเชฏเชพเชฎ;
  2. MySQL เช—เซ‡เชฒเซ‡เชฐเชพ - เช–เชฐเชพเชฌ เชชเชฃ เชจเชฅเซ€, เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช˜เชฃเซ€ เชœเช—เซเชฏเชพเช เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ MySQL;
  3. เชชเซ€เชœเซ€เชชเซ‚เชฒ โ€” เช˜เชฃเซ€ เชฌเชงเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเช‚เชธเซเชฅเชพเช“, เช•เซเชฒเชพเช‰เชก เช…เชจเซ‡ K8s เชธเชพเชฅเซ‡ เช†เชฎ เชเช•เซ€เช•เชฐเชฃ;
  4. เชชเชŸเซเชฐเซ‹เชจเซ€ - K8s เชธเชพเชฅเซ‡ เช‰เชคเซเชคเชฎ เชธเช‚เช•เชฒเชจ, เช•เซ‹เชˆ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชธเช‚เชธเซเชฅเชพเช“, GCP LB เชธเชพเชฅเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช†เชฎ, เชชเชธเช‚เชฆเช—เซ€ เชชเชŸเซเชฐเซ‹เชจเซ€ เชชเชฐ เชชเชกเซ€.

เชคเชพเชฐเชฃเซ‹

เชŸเซ‚เช‚เช•เชฎเชพเช‚ เชธเชพเชฐเชพเช‚เชถ เช†เชชเชตเชพเชจเซ‹ เช† เชธเชฎเชฏ เช›เซ‡. เชนเชพ, เช†เชˆเชŸเซ€ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡, เช…เชจเซ‡ เช† เชฎเชพเชคเซเชฐ เชถเชฐเซ‚เช†เชค เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชชเชนเซ‡เชฒเชพ เชตเชพเชฆเชณเซ‹ เชฎเชพเชคเซเชฐ เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชนเชคเซเช‚, เชคเซ‹ เชนเชตเซ‡ เชฌเชงเซเช‚ เช…เชฒเช— เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชตเชพเชฆเชณเซ‹เชฎเชพเช‚ เชจเชตเซ€เชจเชคเชพเช“ เชธเชคเชค เชฆเซ‡เช–เชพเชˆ เชฐเชนเซ€ เช›เซ‡, เชคเซ‡ เชฆเซ‡เช–เชพเชถเซ‡ เช…เชจเซ‡, เช•เชฆเชพเชš, เชคเซ‡ เชซเช•เซเชค เชตเชพเชฆเชณเซ‹เชฎเชพเช‚ เชœ เชฆเซ‡เช–เชพเชถเซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ, เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธเชจเชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เชฆเซเชตเชพเชฐเชพ, เชคเซ‡เชจเซ‡ เช“เชจ-เชชเซเชฐเชฟเชฎเชฟเชธเซ€เชธเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

SQL เชฎเชพเชŸเซ‡, SQL เชœเซ€เชตเช‚เชค เชฐเชนเซ‡เชถเซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ PostgreSQL เช…เชจเซ‡ MySQL เชจเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพเชฅเซ€ เชชเชฃ เชตเชงเซ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹