NewSQL = NoSQL+ACID
เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเซเชงเซ€, เช“เชกเชจเซ‹เช•เซเชฒเชพเชธเซเชจเซ€เช•เซ€ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐเชฎเชพเช‚ เชฐเซ€เช…เชฒ เชŸเชพเช‡เชฎเชฎเชพเช‚ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเซ‡เชฒ เชฒเช—เชญเช— 50 TB เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เชตเซ‹เชฒเซเชฏเซเชฎ เชฎเชพเชŸเซ‡, SQL DBMS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ, เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพ-เชธเชนเชฟเชทเซเชฃเซ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเซ€ เชฒเช—เชญเช— เช…เชถเช•เซเชฏ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช†เชตเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, NoSQL เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชงเซเช‚ NoSQL เชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€: เช•เซ‡เชŸเชฒเซ€เช• เชธเช‚เชธเซเชฅเชพเช“เชจเซ‡ ACID เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช—เซ‡เชฐเช‚เชŸเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

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

เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ - เช•เชŸ เชนเซ‡เช เชณ เชตเชพเช‚เชšเซ‹.

เช†เชœเซ‡, เช“เชกเชจเซ‹เช•เซเชฒเชพเชธเซเชจเซ€เช•เซ€เชจเชพ เชฎเชพเชธเชฟเช• เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ 70 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เช…เชจเชจเซเชฏ เชฎเซเชฒเชพเช•เชพเชคเซ€เช“ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเซ‡ เชŸเซ‹เชšเชจเชพ เชชเชพเช‚เชšเชฎเชพเช‚ เช›เซ€เช เชตเชฟเชถเซเชตเชจเชพ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ, เช…เชจเซ‡ เชตเซ€เชธ เชธเชพเช‡เชŸเซเชธ เชชเซˆเช•เซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซ‡ เช›เซ‡. เช“เช•เซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช–เซ‚เชฌ เชœ เชŠเช‚เชšเชพ เชฒเซ‹เชกเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‡ เช›เซ‡: เชซเซเชฐเชจเซเชŸ เชฆเซ€เช  เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เช•เชฐเชคเชพเช‚ เชตเชงเซ HTTP เชตเชฟเชจเช‚เชคเซ€เช“/เชธเซ‡เช•เชจเซเชก. 8000 เชฅเซ€ เชตเชงเซ เชŸเซเช•เชกเชพเช“เชจเชพ เชธเชฐเซเชตเชฐ เช•เชพเชซเชฒเชพเชจเชพ เชญเชพเช—เซ‹ เชเช•เชฌเซ€เชœเชพเชจเซ€ เชจเชœเซ€เช• เชธเซเชฅเชฟเชค เช›เซ‡ - เชšเชพเชฐ เชฎเซ‹เชธเซเช•เซ‹ เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเซเชธเชฎเชพเช‚, เชœเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ 1 ms เช•เชฐเชคเชพเช‚ เช“เช›เซ€ เชจเซ‡เชŸเชตเชฐเซเช• เชฒเซ‡เชŸเชจเซเชธเซ€ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชตเชฐเซเชเชจ 2010 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, 0.6 เชฅเซ€ Cassandra เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช†เชœเซ‡ เช˜เชฃเชพ เชกเชเชจ เช•เซเชฒเชธเซเชŸเชฐ เช•เชพเชฐเซเชฏเชฐเชค เช›เซ‡. เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เช•เซเชฒเชธเซเชŸเชฐ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ 4 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซเช‚ 260 TB เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เช† เชฌเชงเชพ เชธเชพเชฎเชพเชจเซเชฏ NoSQL เช•เซเชฒเชธเซเชŸเชฐเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เชจเชฌเชณเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชกเซ‡เชŸเชพ เช…เชฎเซ‡ เชฎเซเช–เซเชฏ เชธเซเชธเช‚เช—เชค เชธเซเชŸเซ‹เชฐเซ‡เชœ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช“เชกเชจเซ‹เช•เซเชฒเชพเชธเซเชจเซ€เช•เซ€เชจเซ€ เชธเซเชฅเชพเชชเชจเชพเชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ 300 เชฅเซ€ เชตเชงเซ SQL เชธเชฐเซเชตเชฐ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชเชกเชฟเชถเชจ เชฎเชถเซ€เชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ 50 TB เชกเซ‡เชŸเชพ - เชฌเชฟเชเชจเซ‡เชธ เชเชจเซเชŸเชฟเชŸเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช† เชกเซ‡เชŸเชพ ACID เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช‰เชšเซเชš เชธเซเชธเช‚เช—เชคเชคเชพ.

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

เชถเชพเชฐเซเชกเชฟเช‚เช— เช…เชจเซ‡ SQL เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ:

  • เช…เชฎเซ‡ เชตเชฟเชฆเซ‡เชถเซ€ เช•เซ€ เช…เชตเชฐเซ‹เชงเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเชจเซเชŸเชฟเชŸเซ€ ID เชจเซ‡ เชถเชพเชฐเซเชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชฅเชฟเชค เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.
  • DBMS CPU เชชเชฐ เชตเชงเชพเชฐเชพเชจเชพ เชฒเซ‹เชกเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชฎเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เชŸเซเชฐเชฟเช—เชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€.
  • เช‰เชชเชฐเซ‹เช•เซเชค เชคเชฎเชพเชฎ เช…เชจเซ‡ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เช˜เชฃเชพ เชฌเชงเชพ เชฐเซ‡เชจเซเชกเชฎ เชฐเซ€เชกเชจเซ‡ เชฒเซ€เชงเซ‡ เช…เชฎเซ‡ JOIN เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€.
  • เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ€ เชฌเชนเชพเชฐ, เช…เชฎเซ‡ เชกเซ‡เชกเชฒเซ‰เช•เซเชธ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ€เชก เช…เชจเช•เชฎเชฟเชŸเซ‡เชก เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชฒเซ‡เชตเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.
  • เช…เชฎเซ‡ เชฎเชพเชคเซเชฐ เชŸเซ‚เช‚เช•เชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช•เชฐเซ€เช เช›เซ€เช (เชธเชฐเซ‡เชฐเชพเชถ 100 ms เช•เชฐเชคเชพ เช“เช›เชพ).
  • เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช…เชตเชฐเซ‹เชงเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชฎเซ‡ เชฌเชนเซ-เชชเช‚เช•เซเชคเชฟ เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ เชกเชฟเชฒเซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€ - เช…เชฎเซ‡ เชเช• เชธเชฎเชฏเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฐเซ‡เช•เซ‹เชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช.
  • เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชพเชคเซเชฐ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชชเชฐ เชœ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช - เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชŸเซ‡เชฌเชฒ เชธเซเช•เซ‡เชจ เชชเซเชฒเชพเชจ เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เช“เชตเชฐเชฒเซ‹เชก เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชจเชฟเชทเซเชซเชณ เชฌเชจเชพเชตเชตเซเช‚.

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

SQL เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“

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

เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช›เซ‡

เชธเชนเชจเชถเซ€เชฒเชคเชพ เชฆเซ‹เชท

เช•เซเชฒเชพเชธเชฟเช• SQL เชธเชฐเซเชตเชฐเชจเซ€ เช–เชพเชฎเซ€ เชธเชนเชฟเชทเซเชฃเซเชคเชพ เชจเชฌเชณเซ€ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชฐเซเชตเชฐ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชฆเชฐ เชคเซเชฐเชฃ เชตเชฐเซเชทเซ‡ เชเช•เชตเชพเชฐ เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช›เซ‡. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเชพเช‡เชŸ 20 เชฎเชฟเชจเชฟเชŸ เชฎเชพเชŸเซ‡ เชกเชพเช‰เชจ เช›เซ‡, เชœเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 64 เชธเชฐเซเชตเชฐ เช›เซ‡, เชคเซ‹ เชฆเชฐ เชคเซเชฐเชฃ เช…เช เชตเชพเชกเชฟเชฏเซ‡ เชเช•เชตเชพเชฐ เชธเชพเช‡เชŸ เชกเชพเช‰เชจ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 200 เชธเชฐเซเชตเชฐ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชธเชพเช‡เชŸ เชฆเชฐ เช…เช เชตเชพเชกเชฟเชฏเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€. เช† เชธเชฎเชธเซเชฏเชพ เช›เซ‡.

SQL เชธเชฐเซเชตเชฐเชจเซ€ เช–เชพเชฎเซ€ เชธเชนเชฟเชทเซเชฃเซเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ? เชตเชฟเช•เชฟเชชเซ€เชกเชฟเชฏเชพ เช…เชฎเชจเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพ เช†เชฎเช‚เชคเซเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช…เชคเซเชฏเช‚เชค เช‰เชชเชฒเชฌเซเชง เช•เซเชฒเชธเซเชŸเชฐ: เชœเซเชฏเชพเช‚ เช•เซ‹เชˆเชชเชฃ เช˜เชŸเช•เซ‹เชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฌเซ‡เช•เช…เชช เชนเซ‹เชฏ เช›เซ‡.

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

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

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

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

เชธเชฐเชณ เชตเซเชฏเชตเชนเชพเชฐ

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

  1. เช…เชฎเซ‡ เช†เชฒเซเชฌเชฎเชจเซ‡ เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชฒเซ‰เช• เช•เชฐเซ€เช เช›เซ€เช.
  2. เชซเซ‹เชŸเซ‹ เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชเชจเซเชŸเซเชฐเซ€ เชฌเชจเชพเชตเซ‹.
  3. เชœเซ‹ เชซเซ‹เชŸเซ‹เชจเซ€ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชธเซเชฅเชฟเชคเชฟ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช†เชฒเซเชฌเชฎเชฎเชพเช‚ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชซเซ‹เชŸเซ‹ เช•เชพเช‰เชจเซเชŸเชฐ เช‰เชฎเซ‡เชฐเซ‹, เชฐเซ‡เช•เซ‹เชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช•เชฐเซ‹.

เช…เชฅเชตเชพ เชธเซเชฏเซเชกเซ‹เช•เซ‹เชกเชฎเชพเช‚:

TX.start("Albums", id);
Album album = albums.lock(id);
Photo photo = photos.create(โ€ฆ);

if (photo.status == PUBLIC ) {
    album.incPublicPhotosCount();
}
album.update();

TX.commit();

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

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

เช˜เชฃเชพ เชฌเชงเชพ เชธเชฎเชพเชจ เช•เซ‹เชก, เชเช• เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ€ เช…เช‚เชฆเชฐ เชตเชฟเชตเชฟเชง เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชเช•เชฎเซ‹เชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช“เชกเชจเซ‹เช•เซเชฒเชพเชธเซเชจเซ€เช•เซ€เชจเชพ เชธเชฎเช—เซเชฐ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เชฅเซ€ NoSQL เชฎเชพเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเชพ เช…เชจเซเชญเชตเชจเชพ เช†เชงเชพเชฐเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชธเซเชธเช‚เช—เชคเชคเชพ เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เชชเชกเช•เชพเชฐ (เช…เชจเซ‡ เชธเชฎเชฏ เชฐเซ‹เช•เชพเชฃ) เชกเซ‡เชŸเชพ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชก เชตเชฟเช•เชธเชพเชตเชตเชพเชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชจเชตเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฒเซ‹เชœเชฟเช• เชฎเชพเชŸเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• ACID เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชœเซ‹เช—เชตเชพเชˆ เช—เชฃเซ€ เช›เซ‡.

เช…เชจเซเชฏ, เช“เช›เซ€ เชฎเชนเชคเซเชตเชจเซ€ เชจเชฅเซ€, เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชนเชคเซ€:

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

เชจเชฟเชฐเซเชฃเชฏเซ‹, เชจเชฟเชฐเซเชฃเชฏเซ‹

เชธเช‚เชญเชตเชฟเชค เช‰เช•เซ‡เชฒเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชฌเซ‡ เชธเช‚เชญเชตเชฟเชค เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชตเซเชฏเชพ:

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

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

Cassandra เช…เชจเซ‡ CQL

เชคเซ‹, เช•เชธเชพเชจเซเชกเซเชฐเชพ เชตเชฟเชถเซ‡ เชถเซเช‚ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡, เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช•เชˆ เช•เซเชทเชฎเชคเชพเช“ เช›เซ‡?

เชธเซŒเชชเซเชฐเชฅเชฎ, เช…เชนเซ€เช‚ เชคเชฎเซ‡ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชตเชฟเชตเชฟเชง เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡; เชคเชฎเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชชเชฐ เชธเชฟเชฒเซ‡เช•เซเชŸ เช…เชฅเชตเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

CREATE TABLE photos (id bigint KEY, owner bigint,โ€ฆ);
SELECT * FROM photos WHERE id=?;
UPDATE photos SET โ€ฆ WHERE id=?;

เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชกเซ‡เชŸเชพ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Cassandra เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช•เซ‹เชฐเชฎ เช…เชญเชฟเช—เชฎ. เชธเซŒเชฅเซ€ เชธเชฐเชณ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเชพ เชตเชฟเชตเชฟเชง เช—เชพเช‚เช เซ‹ เชชเชฐ เชเช• เชœ เชชเช‚เช•เซเชคเชฟเชจเซ€ เชคเซเชฐเชฃ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฒเช–เชพเชฃ เชธเชซเชณ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชจเซ‹เชกเซเชธ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชคเซเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเซ‡) เช† เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเชซเชณเชคเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‡ เช›เซ‡. . เชชเช‚เช•เซเชคเชฟ เชกเซ‡เชŸเชพ เชธเซเชธเช‚เช—เชค เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‹ เชตเชพเช‚เชšเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช—เชพเช‚เช เซ‹ เชฎเชคเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช†เชฎ, เชคเซเชฐเชฃ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“ เชธเชพเชฅเซ‡, เชœเซ‹ เชเช• เชจเซ‹เชก เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เชคเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชจเซ‡ เชคเซเชตเชฐเชฟเชค เชกเซ‡เชŸเชพ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช…เชญเชฟเช—เชฎ เช…เชฎเชจเซ‡ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฏเซ‹เชœเชจเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡: เชฌเซ‡ เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ€ เชฐเชพเชน เชœเซ‹เชคเชพ, เชคเซเชฐเชฃเซ‡เชฏ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเซ‹. เชคเซเชฐเซ€เชœเซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‹ เชฎเซ‹เชกเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเช• เชจเซ‹เชก เช•เซ‡ เชœเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเชตเชพเชฎเชพเช‚ เชฎเซ‹เชกเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เชธเชฎเชธเซเชฏเชพเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ - เชฌเซเชฐเซ‡เช•เซเชธ, JVM เชฎเชพเช‚ เช•เชšเชฐเซ‹ เชเช•เชคเซเชฐ, Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชฎเซ‡เชฎเชฐเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชจเชฟเชทเซเชซเชณเชคเชพ, เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชถเชจ. เชœเซ‹ เช•เซ‡, เช† เช•เซ‹เชˆ เชชเชฃ เชฐเซ€เชคเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเชพ เช“เชชเชฐเซ‡เชถเชจเซเชธ เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

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

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

เช•เซ‡เชธเชพเชจเซเชกเซเชฐเชพเชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เชธเซŒเชฅเซ€ เชจเชœเซ€เช•เชจเซ€ เชตเชธเซเชคเซ เช•เชนเซ‡เชตเชพเชคเชพ เช›เซ‡ โ€œเชนเชณเชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹" เชชเชฐเช‚เชคเซ เชคเซ‡เช“ "เชตเชพเชธเซเชคเชตเชฟเช•" ACID เชตเซเชฏเชตเชนเชพเชฐเซ‹เชฅเซ€ เชฆเซ‚เชฐ เช›เซ‡: เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช† เช•เชฐเชตเชพเชจเซ€ เชคเช• เช›เซ‡ เชธเซ€เชเชเชธ เชนเซ‡เชตเซ€เชตเซ‡เช‡เชŸ เชชเซ‰เช•เซเชธเซ‹เชธ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชธเช‚เชฎเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชฐเซ‡เช•เซ‹เชฐเซเชกเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชชเชฐ. เชคเซ‡เชฅเซ€, เช†เชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เชเชกเชช เช“เช›เซ€ เช›เซ‡.

เช…เชฎเซ‡ Cassandra เชฎเชพเช‚ เชถเซเช‚ เช–เซ‚เชŸเซ‡ เช›เซ‡

เชคเซ‡เชฅเซ€, เช…เชฎเชพเชฐเซ‡ เช•เชธเชพเชจเซเชกเซเชฐเชพเชฎเชพเช‚ เชตเชพเชธเซเชคเชตเชฟเช• ACID เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชชเชกเซเชฏเชพ. เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชพเชธเชฟเช• DBMS เชจเซ€ เช…เชจเซเชฏ เชฌเซ‡ เช…เชจเซเช•เซ‚เชณ เชธเซเชตเชฟเชงเชพเช“ เชธเชฐเชณเชคเชพเชฅเซ€ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ€เช เช›เซ€เช: เชธเชพเชคเชคเซเชฏเชชเซ‚เชฐเซเชฃ เชเชกเชชเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“, เชœเซ‡ เช…เชฎเชจเซ‡ เชซเช•เซเชค เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชฆเซเชตเชพเชฐเชพ เชœ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชเช•เชตเชฟเชง เชธเซเชตเชคเชƒ-เชตเซƒเชฆเซเชงเชฟ IDsเชจเซเช‚ เชจเชฟเชฏเชฎเชฟเชค เชœเชจเชฐเซ‡เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพ เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‡.

เชธเซ€*เชเช•

เช†เชฎ เชเช• เชจเชตเชพ DBMS เชจเซ‹ เชœเชจเซเชฎ เชฅเชฏเซ‹ เชธเซ€*เชเช•, เชœเซ‡เชฎเชพเช‚ เชคเซเชฐเชฃ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเชฐเซเชตเชฐ เชจเซ‹เชกเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

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

NewSQL = NoSQL+ACID

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

เช—เซเชฐเชพเชนเช•เซ‹

NewSQL = NoSQL+ACID

เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡, เชซเซ‡เชŸ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช†เชตเชพ เชจเซ‹เชก เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชตเชฟเชจเช‚เชคเซ€เชจเชพ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชธเช‚เชฏเซ‹เชœเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเซ‹เชคเซ‡ เชคเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชธเช‚เชฏเซ‹เชœเช• เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡: เชคเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเช“เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเช•เชฐเชพเชฐเชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡. เช† เชฎเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชกเซเชฐเชพเช‡เชตเชฐ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชเชกเชชเซ€ เชจเชฅเซ€, เชœเซ‡เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฐ เชธเชพเชฅเซ‡ เชธเช‚เชšเชพเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชชเชฃ เชคเชฎเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชชเซเชฐเชธเชพเชฐเชฃเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเชฐ เช–เซเชฒเซเชฒเชพ เชตเซเชฏเชตเชนเชพเชฐเชจเซ€ เชฌเชนเชพเชฐ, เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช–เซ‹เชฒเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชจเซ€ เช…เช‚เชฆเชฐเชจเซ€ เชคเชฎเชพเชฎ เชตเชฟเชจเช‚เชคเซ€เช“ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
NewSQL = NoSQL+ACID

C*เชตเชจ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฐ

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

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

เชคเชพเชณเชพเช“

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

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

เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ SQL เชฎเชพเช‚ เชธเซเชฅเชพเชจเชฟเช• เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเชพ เชœเซ‚เชฅเซ‹ เชตเชšเซเชšเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเซ‹เชตเชพเชฅเซ€, เชธเซเชฅเชพเชจเชฟเช• เชตเซเชฏเชตเชนเชพเชฐ เชœเซ‚เชฅเซ‹เชจเซ‡ เชธเช‚เช•เชฒเชจเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚: เชเช• เชธเช‚เชฏเซ‹เชœเช• 0 เชฅเซ€ 9 เชจเชพ เชŸเซ‹เช•เชจเซเชธ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชฌเซ€เชœเซ‹ - 10 เชฅเซ€ 19 เชจเชพ เชŸเซ‹เช•เชจเซเชธ เชธเชพเชฅเซ‡, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฆเชฐเซ‡เช• เชธเช‚เชฏเซ‹เชœเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชตเซเชฏเชตเชนเชพเชฐ เชœเซ‚เชฅเชจเชพ เชฎเชพเชธเซเชŸเชฐ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.

เชชเช›เซ€ เชคเชพเชณเชพเช“ เชธเช‚เชฏเซ‹เชœเช•เชจเซ€ เชฏเชพเชฆเชฎเชพเช‚ เชฎเชพเชฎเซ‚เชฒเซ€ เชนเซ‡เชถเชฎเซ‡เชชเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชธเช‚เชฏเซ‹เชœเช• เชจเชฟเชทเซเชซเชณเชคเชพเช“

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

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

NewSQL = NoSQL+ACID

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

เชนเซƒเชฆเชฏเชจเชพ เชงเชฌเช•เชพเชฐเชพ เชธเช‚เชฆเซ‡เชถเชพเช“ เช‰เชšเซเชš เช†เชตเชฐเซเชคเชจ เชธเชพเชฅเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชฒเช—เชญเช— 20 เชตเช–เชค, 50 เชเชฎเชเชธเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชธเชพเชฅเซ‡. เชœเชพเชตเชพเชฎเชพเช‚, เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชตเชฟเชฐเชพเชฎเชจเซ€ เชคเซเชฒเชจเชพเชคเซเชฎเช• เชฒเช‚เชฌเชพเชˆเชจเซ‡ เช•เชพเชฐเชฃเซ‡ 50 ms เชจเซ€ เช…เช‚เชฆเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช…เชฎเซ‡ G1 เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช† เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ, เชœเซ‡ เช…เชฎเชจเซ‡ GC เชตเชฟเชฐเชพเชฎเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ เชฒเช•เซเชทเซเชฏ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ, เช–เซ‚เชฌ เชœ เชญเชพเช—เซเชฏเซ‡ เชœ, เช•เชฒเซ‡เช•เซเชŸเชฐ เชฅเซ‹เชญเซ‹ 50 ms เช•เชฐเชคเชพเช‚ เชตเชงเซ€ เชœเชพเชฏ เช›เซ‡, เชœเซ‡ เช–เซ‹เชŸเชพ เช–เชพเชฎเซ€เชจเซ€ เชถเซ‹เชง เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช†เชตเซเช‚ เชจ เชฅเชพเชฏ เชคเซ‡ เชฎเชพเชŸเซ‡, เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฐ เชฐเซ€เชฎเซ‹เชŸ เชจเซ‹เชกเชจเซ€ เชจเชฟเชทเซเชซเชณเชคเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฅเชฎ เชนเชพเชฐเซเชŸเชฌเซ€เชŸ เชธเช‚เชฆเซ‡เชถ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชœเชพเชฏ เช›เซ‡, เชฎเชพเชคเซเชฐ เชœเซ‹ เชธเชณเช‚เช— เช˜เชฃเชพ เช…เชฆเซเชฐเชถเซเชฏ เชฅเชˆ เช—เชฏเชพ เชนเซ‹เชฏ. ms

เชชเชฐเช‚เชคเซ เชคเซ‡ เชเชกเชชเชฅเซ€ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เช•เชฏเชพ เชจเซ‹เชกเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช†เชชเชฃเซ‡ เช† เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช†เชฐเช•เซเชทเชฃ

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

NewSQL = NoSQL+ACID

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

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

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

เชฌเซ‡เช•เช…เชช เชฎเชพเชธเซเชŸเชฐ เชชเซเชฒเซ‡เชธเชจเซ‡ เช…เชœเชพเชค เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเซ€ เช•เชคเชพเชฐเชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เช…เชฎเซเช• เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชœเซ‹ เชธเช•เซเชฐเชฟเชฏ เชฎเชพเชธเซเชŸเชฐ เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡, เชคเซ‹ เชจเชตเซ‹ เชฎเชพเชธเซเชŸเชฐ เชคเซ‡เชจเซ€ เช•เชคเชพเชฐเชฎเชพเช‚เชฅเซ€ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช–เซ‹เชฒเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡. เชœเซ‹ เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเซ‚เชจเชพ เชฎเชพเชธเซเชŸเชฐ เชธเชพเชฅเซ‡ เชตเซเชฏเชตเชนเชพเชฐ เช–เซ‹เชฒเซเชฏเซ‹ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชฌเซ€เชœเชพ เชชเซเชฐเชคเชฟเชธเชพเชฆเชจเซ‡ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช…เชจเซ‡, เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช†เชตเชพ เชตเซเชฏเชตเชนเชพเชฐ เชชเซ‚เชฐเซเชฃ เชฅเชถเซ‡ เชจเชนเซ€เช‚ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชถเซ‡).

เชตเซเชฏเชตเชนเชพเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡

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

NewSQL = NoSQL+ACID

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

NewSQL = NoSQL+ACID

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

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

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

NewSQL = NoSQL+ACID

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

NewSQL = NoSQL+ACID

เช…เชจเซ‡ เชฐเซ‹เชฒเชฌเซ‡เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเช‚เชฏเซ‹เชœเช•เชจเซ‡ เชฎเชพเชคเซเชฐ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชธเซเชŸเซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช‰เชชเชฐเซ‹เช•เซเชค เชธเซเชงเชพเชฐเชพเช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ ACID เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชฒเชพเช—เซ เช•เชฐเซเชฏเชพ เช›เซ‡:

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

เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชฆเซเชตเชพเชฐเชพ เชตเชพเช‚เชšเชจ

เชšเชพเชฒเซ‹ เชเช• เชธเชฐเชณ เช•เซ‹เชทเซเชŸเช• เชฒเชˆเช:

CREATE TABLE photos (
id bigint primary key,
owner bigint,
modified timestamp,
โ€ฆ)

เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ ID (เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€), เชฎเชพเชฒเชฟเช• เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ เชคเชพเชฐเซ€เช– เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ - "เช›เซ‡เชฒเซเชฒเชพ เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡" เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ เชคเชพเชฐเซ€เช– เชธเชพเชฅเซ‡ เชฎเชพเชฒเชฟเช• เชชเชฐเชจเซ‹ เชกเซ‡เชŸเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‹.

SELECT *
WHERE owner=?
AND modified>?

เช†เชตเซ€ เช•เซเชตเซ‡เชฐเซ€ เชเชกเชชเชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซเชฒเชพเชธเชฟเช• SQL DBMS เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เช•เซ‰เชฒเชฎ (เชฎเชพเชฒเชฟเช•, เชธเช‚เชถเซ‹เชงเชฟเชค) เชฆเซเชตเชพเชฐเชพ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เช† เชเช•เชฆเชฎ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ ACID เช—เซ‡เชฐเช‚เชŸเซ€ เช›เซ‡!

C*เชตเชจ เชฎเชพเช‚ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ

เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ เชธเชพเชฅเซ‡ เชเช• เชธเซเชคเซเชฐเซ‹เชค เชŸเซ‡เชฌเชฒ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชก ID เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เช›เซ‡.

NewSQL = NoSQL+ACID

เช‡เชจเซเชกเซ‡เช•เซเชธ เชฎเชพเชŸเซ‡, C*One เชเช• เชจเชตเซเช‚ เชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชฎเซ‚เชณเชจเซ€ เชจเช•เชฒ เช›เซ‡. เช•เซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชœเซ‡เชตเซ€ เชœ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซเชฐเซ‹เชค เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชฅเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช• เช•เซ€ เชชเชฃ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

NewSQL = NoSQL+ACID

เชนเชตเซ‡ "เช›เซ‡เชฒเซเชฒเชพ เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชฒเชฟเช•" เชฎเชพเชŸเซ‡เชจเซ€ เช•เซเชตเซ‡เชฐเซ€ เช…เชจเซเชฏ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆเช—เซ€ เชคเชฐเซ€เช•เซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡:

SELECT * FROM i1_test
WHERE owner=?
AND modified>?

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

ACID เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ SQL-เชœเซ‡เชตเชพ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ. เชคเซ‡เช“ เชธเซเชธเช‚เช—เชค, เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ, เชเชกเชชเซ€, เช•เช‚เชชเซ‹เชเซ‡เชฌเชฒ เช…เชจเซ‡ CQL เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ เช›เซ‡. เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชกเชฎเชพเช‚ เช•เซ‹เชˆ เชซเซ‡เชฐเชซเชพเชฐ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชฌเชงเซเช‚ SQL เชฎเชพเช‚ เชœเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เช›เซ‡. เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฎเซ‚เชณ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เช…เชฎเชฒเชจเซ€ เชเชกเชชเชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซ€ เชจเชฅเซ€.

เชถเซเช‚ เชฅเชฏเซเช‚

เช…เชฎเซ‡ เชคเซเชฐเชฃ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ C*One เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชฎเชฐเซเชถเชฟเชฏเชฒ เช‘เชชเชฐเซ‡เชถเชจเชฎเชพเช‚ เชฒเซ‰เชจเซเชš เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚.

เช…เช‚เชคเซ‡ เช†เชชเชฃเชจเซ‡ เชถเซเช‚ เชฎเชณเซเชฏเซเช‚? เชšเชพเชฒเซ‹ เชซเซ‹เชŸเซ‹ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชจเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€เช, เชœเซ‡ เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเชพ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚เชจเซเช‚ เชเช• เช›เซ‡. เช…เชฎเซ‡ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธเชจเชพ เชถเชฐเซ€เชฐ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฎเซ‡เชŸเชพ-เชฎเชพเชนเชฟเชคเซ€ เชตเชฟเชถเซ‡. เชนเชตเซ‡ เช“เชกเชจเซ‹เช•เซเชฒเชพเชธเซเชจเซ€เช•เซ€ เชชเชพเชธเซ‡ เช†เชตเชพ เชฒเช—เชญเช— 20 เชฌเชฟเชฒเชฟเชฏเชจ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เช›เซ‡, เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 80 เชนเชœเชพเชฐ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡, เชกเซ‡เชŸเชพ เชซเซ‡เชฐเชซเชพเชฐ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก 8 เชนเชœเชพเชฐ ACID เชตเซเชฏเชตเชนเชพเชฐเซ‹.

เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐเชฟเชฌเชณ = 1 (เชชเชฐเช‚เชคเซ RAID 10 เชฎเชพเช‚) เชธเชพเชฅเซ‡ SQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชเชธเช•เซเชฏเซเชเชฒ เชธเชฐเซเชตเชฐ (เชตเชคเซเชคเชพ 32 เชฌเซ‡เช•เช…เชชเซเชธ) เชšเชฒเชพเชตเชคเชพ 11 เชฎเชถเซ€เชจเซ‹เชจเชพ เช…เชคเซเชฏเช‚เชค เช‰เชชเชฒเชฌเซเชง เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชซเซ‹เชŸเซ‹ เชฎเซ‡เชŸเซ‡เชจเชซเซ‹เชฐเซเชฎเซ‡เชถเชจ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชฌเซ‡เช•เช…เชช เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 10 เชธเชฐเซเชตเชฐ เชชเชฃ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เช•เซเชฒ 50 เชฎเซ‹เช‚เช˜เซ€ เช•เชพเชฐ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชธเชฟเชธเซเชŸเชฎ เช…เชจเชพเชฎเชค เชตเชฟเชจเชพ, เชฐเซ‡เชŸเซ‡เชก เชฒเซ‹เชก เชชเชฐ เช•เชพเชฐเซเชฏเชฐเชค เชนเชคเซ€.

เชจเชตเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐเชฟเชฌเชณ = 3 - เชฆเชฐเซ‡เช• เชกเซ‡เชŸเชพ เชธเซ‡เชจเซเชŸเชฐเชฎเชพเช‚ เชเช• เชจเช•เชฒ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ. เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช•เซเชฒ 63 เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ 6 เช•เชธเชพเชจเซเชกเซเชฐเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชจเซ‹เชกเซเชธ เช…เชจเซ‡ 69 เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเชฐ เชฎเชถเซ€เชจเซ‹ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชฎเชถเซ€เชจเซ‹ เช–เซ‚เชฌ เชธเชธเซเชคเซ€ เช›เซ‡, เชคเซ‡เชฎเชจเซ€ เช•เซเชฒ เช•เชฟเช‚เชฎเชค SQL เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชฟเช‚เชฎเชคเชจเชพ เชฒเช—เชญเช— 30% เชœเซ‡เชŸเชฒเซ€ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฒเซ‹เชก 30% เชชเชฐ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ€*เชตเชจเชจเซ€ เชฐเชœเซ‚เช†เชค เชธเชพเชฅเซ‡, เชฒเซ‡เชŸเชจเซเชธเซ€เชฎเชพเช‚ เชชเชฃ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹: เชเชธเช•เซเชฏเซเชเชฒเชฎเชพเช‚, เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชฒเช—เชญเช— 4,5 เชเชฎเชเชธเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹. C*เชตเชจ เชฎเชพเช‚ - เชฒเช—เชญเช— 1,6 ms. เชตเซเชฏเชตเชนเชพเชฐเชจเซ€ เช…เชตเชงเชฟ เชธเชฐเซ‡เชฐเชพเชถ 40 ms เช•เชฐเชคเชพเช‚ เช“เช›เซ€ เช›เซ‡, เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ 2 ms เชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡, เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช…เชตเชงเชฟ เชธเชฐเซ‡เชฐเชพเชถ 2 ms เช›เซ‡. 99เชฎเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ - เชฎเชพเชคเซเชฐ 3-3,1 เชเชฎเชเชธ, เชธเชฎเชฏ เชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ 100 เช—เชฃเซ‹ เช˜เชŸเชพเชกเซ‹ เชฅเชฏเซ‹ เช›เซ‡ - เช† เชฌเชงเซเช‚ เช…เชŸเช•เชณเซ‹เชจเชพ เชตเซเชฏเชพเชชเช• เช‰เชชเชฏเซ‹เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡.

เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€เชฎเชพเช‚, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ SQL เชธเชฐเซเชตเชฐ เชจเซ‹เชกเซเชธ เชฐเชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡; เชจเชตเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชซเช•เซเชค C*One เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ C*Oเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชจ เช•เชฐเซเชฏเซเช‚ เชเช• เชตเชพเชฆเชณ, เชœเซ‡เชฃเซ‡ เชจเชตเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹เชจเซ€ เชœเชฎเชพเชตเชŸเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซเช‚, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เช‘เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช‘เชชเชฐเซ‡เชถเชจ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚. เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชตเชฟเชจเชพ, เช† เช•เชฐเชตเชพเชจเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช…เชจเซ‡ เชฌเซ‹เชœเชพเชฐเซ‚เชช เชนเชถเซ‡.

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

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

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