NewSQL = NoSQL+ACID
เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš, เจ“เจกเจจเฉ‹เจ•เจฒเจพเจธเจจเฉ€เจ•เฉ€ เจจเฉ‡ SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฒเจ—เจญเจ— 50 TB เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพเฅค เจ…เจœเจฟเจนเฉ‡ เจตเฉŒเจฒเจฏเฉ‚เจฎ เจฒเจˆ, SQL DBMS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจ…เจธเจซเจฒเจคเจพ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจฒเจ—เจญเจ— เจ…เจธเฉฐเจญเจต เจนเฉˆ. เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, NoSQL เจธเจŸเฉ‹เจฐเฉ‡เจœเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจธเจญ เจ•เฉเจ NoSQL เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: เจ•เฉเจ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ ACID เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ NewSQL เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจ—เจตเจพเจˆ เจ•เฉ€เจคเฉ€, เจฏเจพเจจเฉ€ เจ‡เฉฑเจ• DBMS เจœเฉ‹ NoSQL เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ, เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ ACID เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพเฅค เจ‡เจธ เจจเจตเฉ€เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ‰เจฆเจฏเฉ‹เจ—เจฟเจ• เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจตเจชเจพเจฐเจ• เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ†เฅค

เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ€ เจนเฉ‹เจ‡เจ† - เจ•เฉฑเจŸ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจชเฉœเฉเจนเฉ‹.

เจ…เฉฑเจœ, Odnoklassniki เจฆเฉ‡ เจฎเจพเจธเจฟเจ• เจฆเจฐเจธเจผเจ• 70 เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฟเจฒเฉฑเจ–เจฃ เจตเจฟเจœเจผเจฟเจŸเจฐ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ…เจธเฉ€เจ‚ เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ เจชเฉฐเจœ เจตเจฟเฉฑเจš เจนเจพเจ‚ เจฆเฉเจจเฉ€เจ† เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเฉ‹เจธเจผเจฒ เจจเฉˆเจŸเจตเจฐเจ•, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเฉ€เจน เจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจ“เจ•เฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉˆ: เจชเฉเจฐเจคเฉ€ เจซเจฐเฉฐเจŸ เจ‡เฉฑเจ• เจฎเจฟเจฒเฉ€เจ…เจจ HTTP เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚/เจธเฉˆเจ•เฉฐเจก เจคเฉ‹เจ‚ เจตเฉฑเจงเฅค 8000 เจคเฉ‹เจ‚ เจตเฉฑเจง เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจฐเจตเจฐ เจซเจฒเฉ€เจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจธเจฅเจฟเจค เจนเจจ - เจšเจพเจฐ เจฎเจพเจธเจ•เฉ‹ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ 1 ms เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจตเจฐเจœเจจ 2010 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, 0.6 เจคเฉ‹เจ‚ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ…เฉฑเจœ เจ‡เฉฑเจฅเฉ‡ เจ•เจˆ เจฆเจฐเจœเจจ เจ•เจฒเฉฑเจธเจŸเจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจธเจŸเฉ‹เจฐ 260 เจŸเฉ€.เจฌเฉ€.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจธเจพเจฐเฉ‡ เจ†เจฎ NoSQL เจ•เจฒเฉฑเจธเจŸเจฐ เจนเจจ เจœเฉ‹ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ•เจฎเจœเจผเฉ‹เจฐ เจคเจพเจฒเจฎเฉ‡เจฒ เจกเจพเจŸเจพเฅค เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจ‡เจ•เจธเจพเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ SQL เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€, เจœเฉ‹ เจ“เจกเจจเฉ‹เจ•เจฒเจพเจธเจจเฉ€เจ•เฉ€ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš 300 เจคเฉ‹เจ‚ เจตเฉฑเจง SQL เจธเจฐเจตเจฐ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจเจกเฉ€เจธเจผเจจ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš 50 TB เจกเฉ‡เจŸเจพ - เจตเจชเจพเจฐเจ• เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจน เจกเฉ‡เจŸเจพ ACID เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ เจ‰เฉฑเจš เจ‡เจ•เจธเจพเจฐเจคเจพ.

SQL เจธเจฐเจตเจฐ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจตเฉฐเจกเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจตเจฐเจŸเฉ€เจ•เจฒ เจ…เจคเฉ‡ เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ (เจธเจผเฉ‡เจ…เจฐเจฟเฉฐเจ—) เจ‡เจคเจฟเจนเจพเจธเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจกเฉ‡เจŸเจพ เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€: เจนเจฐเฉ‡เจ• เจ‡เจ•เจพเจˆ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเฉ‹เจ•เจจ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€ - เจ‡เจ•เจพเจˆ ID เจฆเจพ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจเฅค เจธเจฎเจพเจจ เจŸเฉ‹เจ•เจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ‡เจ•เจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ SQL เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจฎเจพเจธเจŸเจฐ-เจกเจฟเจŸเฉ‡เจฒ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจธเจผเจฟเจช เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจ•เจฟ เจฎเฉเฉฑเจ– เจ…เจคเฉ‡ เจšเจพเจˆเจฒเจก เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจŸเฉ‹เจ•เจจ เจนเจฎเฉ‡เจธเจผเจพ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเฉ‹เจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉ‹เจฃเฅค เจ‡เฉฑเจ• เจธเฉ‹เจธเจผเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš, เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ - เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฏเจพเจจเฉ€, เจ‡เฉฑเจ• เจตเจชเจพเจฐเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ• SQL เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจŸเฉ‡เจฌเจฒ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฅเจพเจจเจ• ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจกเจพเจŸเจพ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉŒเจฒเฉ€ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†เฅค

เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจ…เจคเฉ‡ SQL เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ:

  • เจ…เจธเฉ€เจ‚ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจ•เฉเฉฐเจœเฉ€ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เจ•เจพเจˆ ID เจจเฉ‚เฉฐ เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ…เจธเฉ€เจ‚ DBMS CPU 'เจคเฉ‡ เจตเจพเจงเฉ‚ เจฒเฉ‹เจก เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจŸเจฐเจฟเจ—เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ…เจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจญ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจฐเฉ€เจกเจœเจผ เจฆเฉ‡ เจ•เจพเจฐเจจ JOINs เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ•เจฟเจธเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ, เจ…เจธเฉ€เจ‚ เจกเฉˆเฉฑเจกเจฒเจพเจ• เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจฐเฉ€เจก เจ…เจฃเจ•เจฎเจฟเจŸเจฟเจก เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจชเฉฑเจงเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ›เฉ‹เจŸเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ (เจ”เจธเจคเจจ 100 ms เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ)เฅค
  • เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจกเฉˆเฉฑเจกเจฒเจพเจ• เจฆเฉ‡ เจ•เจพเจฐเจจ เจฎเจฒเจŸเฉ€-เจฐเฉ‹เจ… เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ…เจธเฉ€เจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจธเจฟเจฐเจซเจผ เจธเฉ‚เจšเจ•เจพเจ‚เจ• 'เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจŸเฉ‡เจฌเจฒ เจธเจ•เฉˆเจจ เจฏเฉ‹เจœเจจเจพ เจตเจพเจฒเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจซเฉ‡เจฒ เจ•เจฐเจจเจพเฅค

เจ‡เจนเจจเจพเจ‚ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ SQL เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฒเจ—เจญเจ— เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจธเจ•เจฟเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚. เจ†เจ“ เจ‰เจจเฉเจนเจพเจ‚ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจเฅค

SQL เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚

  • เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจตเฉˆ-เจฒเจฟเจ–เจค เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจจเจตเฉ‡เจ‚ เจธเจผเจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฅเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจธเจพเจฐเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจธเจจเฅค
  • เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจฆเฉ€ เจนเฉˆ, เจธเฉฐเจฎเจฟเจฒเจจ เจ…เจคเฉ‡ เจธเฉฐเจธเจผเฉ‹เจงเจจ เจฆเฉ€ เจ—เจคเฉ€ เจ˜เจŸเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจ, เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ€ เจฐเจšเจจเจพ เจ…เจคเฉ‡ เจฎเฉเฉœ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ€ เจ—เจคเฉ€ เจ˜เจŸเจฆเฉ€ เจนเฉˆ;
  • เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš SQL เจธเจฐเจตเจฐ เจฒเจˆ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ€ เจฅเฉ‹เฉœเฉ€ เจฎเจพเจคเจฐเจพ เจนเฉ‹เจฃ เจจเจพเจฒ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจชเจฐ เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ

เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ

เจ•เจฒเจพเจธเจฟเจ• SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ–เจฐเจพเจฌ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจนเฉˆเฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจฐเจตเจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจนเจฐ เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจ…เจธเจซเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ เจธเจพเจˆเจŸ 20 เจฎเจฟเฉฐเจŸ เจฒเจˆ เจกเจพเจŠเจจ เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจธเจตเฉ€เจ•เจพเจฐเจฏเฉ‹เจ— เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 64 เจธเจฐเจตเจฐ เจนเจจ, เจคเจพเจ‚ เจธเจพเจˆเจŸ เจนเจฐ เจคเจฟเฉฐเจจ เจนเจซเจผเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจกเจพเจŠเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 200 เจธเจฐเจตเจฐ เจนเจจ, เจคเจพเจ‚ เจธเจพเจˆเจŸ เจนเจฐ เจนเจซเจผเจคเฉ‡ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€. เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจ• SQL เจธเจฐเจตเจฐ เจฆเฉ€ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจ•เฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ? เจตเจฟเจ•เฉ€เจชเฉ€เจกเฉ€เจ† เจธเจพเจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจฌเจนเฉเจค เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจ•เจฒเฉฑเจธเจŸเจฐ: เจœเจฟเฉฑเจฅเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจ…เจธเจซเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉˆเจ•เจ…เฉฑเจช เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ เจฎเจนเจฟเฉฐเจ—เฉ‡ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจซเจฒเฉ€เจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจ†เจชเจŸเฉ€เจ•เจฒ เจซเจพเจˆเจฌเจฐ, เจธเจผเฉ‡เจ…เจฐเจก เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจœเจผเจฐเจต เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ: เจฒเจ—เจญเจ— 10% เจธเจตเจฟเจšเจฟเฉฐเจ— เจฎเฉเฉฑเจ– เจจเฉ‹เจก เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ‡เฉฑเจ• เจฐเฉ‡เจฒเจ—เฉฑเจกเฉ€ เจตเจพเจ‚เจ— เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‹เจก เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจชเจฐ เจ…เจœเจฟเจนเฉ‡ เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจง เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจฎเฉเฉฑเจ– เจจเฉเจ•เจธเจพเจจ เจœเจผเฉ€เจฐเฉ‹ เจ‰เจชเจฒเจฌเจงเจคเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจน เจธเจฅเจฟเจค เจนเฉˆ เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Odnoklassniki เจฆเฉ‡ เจšเจพเจฐ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจนเจจ, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจฌเจนเฉ-เจฎเจพเจธเจŸเจฐ SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฌเจฃเจพเจˆ เจ—เจˆ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เฅค เจ‡เจน เจนเฉฑเจฒ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจฒเจพเจ—เจค เจฆเฉ‡ เจ•เจพเจฐเจจ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจœเจพเจฃเฉ€เจ†เจ‚-เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉ€เฉœเจค เจนเฉˆ - เจธเจฎเจ•เจพเจฒเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ…เจฃเจชเจ›เจพเจคเฉ€ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉ‡เจฐเฉ€ เจ…เจคเฉ‡ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ (เจ…เจคเฉ‡, เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ—เฉเจ†เจšเฉ€เจ†เจ‚ เจธเฉ‹เจงเจพเจ‚) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€เฅค เจ…เจชเฉเจฐเจคเฉฑเจ– เจฆเจธเจคเฉ€ เจตเจฟเจตเจพเจฆ เจนเฉฑเจฒ เจ‡เจน เจตเจฟเจ•เจฒเจช เจธเจพเจกเฉ‡ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเฉˆเจกเฉ€เจ•เจฒ เจนเฉฑเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค เจ‡เฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ 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 เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจง เจนเฉ‹เจฃ เจฒเจˆ เจจเจตเฉ€เจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจฎเฉเฉฑเจ– เจฒเฉ‹เฉœ เจฎเฉฐเจจเฉ€ เจนเฉˆเฅค

เจนเฉ‹เจฐ, เจ•เฉ‹เจˆ เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚, เจฒเฉ‹เฉœเจพเจ‚ เจธเจจ:

  • เจœเฉ‡เจ•เจฐ เจกเจพเจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจจเจตเฉ€เจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ เจฆเฉ‹เจตเฉ‡เจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค
  • เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพ. เจญเจพเจต, เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเฉ€ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€, เจตเจฟเจตเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ, เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจ†เจฆเจฟ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€เฅค
  • เจจเจตเฉ€เจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจ—เจคเฉ€ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจธเฉ€, เจฆเฉ‹เจตเฉ‡เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเจฟเจธเจฆเจพ เจชเฉเจฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจฐเจฅ เจธเฉ€ เจ•เจฟ เจ…เจ•เจพเจฆเจฎเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจ–เจผเจค, เจตเจฟเจ†เจชเจ•, เจชเจฐ เจนเฉŒเจฒเฉ€ เจนเฉฑเจฒ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจธเจจเฅค เจฆเฉ‹-เจชเฉœเจพเจ… เจชเฉเจฐเจคเฉ€เจฌเฉฑเจง.
  • เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ†เจจ-เจฆเฉ€-เจซเจฒเจพเจˆ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—เฅค
  • เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ–เจฐเฉ€เจฆเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจจเจฟเจฏเจฎเจค เจธเจธเจคเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพเฅค
  • เจ•เฉฐเจชเจจเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ. เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจฎเจฒเจ•เฉ€เจ…เจค เจœเจพเจ‚ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€, เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจพเจตเจพ เจตเจฟเฉฑเจšเฅค

เจซเฉˆเจธเจฒเฉ‡, เจซเฉˆเจธเจฒเฉ‡

เจธเฉฐเจญเจพเจตเจฟเจค เจนเฉฑเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจฆเฉ‹ เจธเฉฐเจญเจพเจตเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจ†เจ:

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ SQL เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเฉˆเจฃเจพ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ, เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจตเจฟเจงเฉ€, เจซเฉ‡เจฒเจ“เจตเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ, เจตเจฟเจตเจพเจฆ เจนเฉฑเจฒ เจ…เจคเฉ‡ เจตเฉฐเจกเฉ‡, เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผ ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ…เจคเฉ‡ เจฒเฉ‡เจฌเจฐ-เจ‡เฉฐเจŸเฉˆเจ‚เจธเจฟเจต เจตเจœเฉ‹เจ‚ เจฆเจฐเจœเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ—, เจ‡เฉฑเจ• เจซเฉ‡เจฒเจ“เจตเจฐ เจ•เจฒเฉฑเจธเจŸเจฐ, เจ…เจชเจตเจพเจฆ เจนเฉฑเจฒ, เจ…เจคเฉ‡ เจ–เฉเจฆ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ…เจคเฉ‡ SQL เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเฉˆเจกเฉ€เจฎเฉ‡เจก NoSQL เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเฉˆเจฃเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ 'เจคเฉ‡, เจเจธเฉ€เจ†เจˆเจกเฉ€ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจœเจผเจฟเจ•เจฐ เจจเจพ เจ•เจฐเจจ เจฒเจˆ, SQL เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจตเฉ€, เจ…เจœเจฟเจนเฉ‡ เจ•เฉฐเจฎ เจตเจพเจ‚เจ— เจœเจพเจชเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เจˆ เจธเจพเจฒ เจฒเฉฑเจ— เจœเจพเจฃเจ—เฉ‡. เจชเจฐ เจซเจฟเจฐ เจธเจพเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจœเฉ‹ SQL เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉˆเฉฑเจŸ เจ…เจธเฉ€เจ‚ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚ เจ‰เจน ANSI SQL เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจนเฉˆ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ CQL ANSI SQL เจคเฉ‹เจ‚ เจฆเฉ‚เจฐเฅค CQL 'เจคเฉ‡ เจนเฉ‹เจฐ เจตเฉ€ เจกเฉ‚เฉฐเจ˜เจพเจˆ เจจเจพเจฒ เจจเจœเจผเจฐ เจฎเจพเจฐเจฆเจฟเจ†เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ‡เจน เจ‰เจธ เจšเฉ€เจœเจผ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจจเฉ‡เฉœเฉ‡ เจธเฉ€ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจธเฉ€เฅค

Cassandra เจ…เจคเฉ‡ CQL

เจ‡เจธ เจฒเจˆ, เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจฌเจพเจฐเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจ•เฉ€ เจนเฉˆ, เจ‡เจธ เจตเจฟเจš เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจนเจจ?

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจŸเฉ‡เจฌเจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจพเจŸเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ 'เจคเฉ‡ SELECT เจœเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

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

เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจกเจพเจŸเจพ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, Cassandra เจตเจฐเจคเจฆเจพ เจนเฉˆ เจ•เฉ‹เจฐเจฎ เจชเจนเฉเฉฐเจš. เจธเจฐเจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ•เฉ‹ เจ•เจคเจพเจฐ เจฆเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ‡ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจฐเฉฑเจ–เฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจฐเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเจซเจฒ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจจเฉ‹เจกเจพเจ‚ (เจญเจพเจต, เจคเจฟเฉฐเจจ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹) เจ‡เจธ เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจธเจซเจฒเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค . เจ•เจคเจพเจฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เจ•เจธเจพเจฐ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ, เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจจเฉ‹เจก เจชเฉ‹เจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจคเจฟเฉฐเจจ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจจเฉ‹เจก เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจธเฉฐเจชเฉ‚เจฐเจจ เจ…เจคเฉ‡ เจคเจคเจ•เจพเจฒ เจกเฉ‡เจŸเจพ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจชเจนเฉเฉฐเจš เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจฏเฉ‹เจœเจจเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€: เจฆเฉ‹ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจตเจฟเจ…เจ•เจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจนเจฎเฉ‡เจธเจผเจพ เจคเจฟเฉฐเจจเฉ‹เจ‚ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเฉ‹เฅค เจคเฉ€เจœเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจฆเฉ‡เจฐ เจจเจพเจฒ เจœเจตเจพเจฌ เจจเฉ‚เฉฐ เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจ‡เฉฑเจ• เจจเฉ‹เจก เจœเฉ‹ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจตเจฟเฉฑเจš เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ - เจฌเฉเจฐเฉ‡เจ•, JVM เจตเจฟเฉฑเจš เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ, เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ…เจธเจซเจฒเจคเจพ, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจธเจผเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจœเจพเจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเจนเฉเฉฐเจš เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจคเจฟเฉฐเจจ เจจเฉ‹เจกเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฆเฉ‹ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ‰เจธ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจŸเจ•เจฒเจพเจ‚: เจตเจพเจงเฉ‚ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ "เจกเจฟเฉฑเจ—เจฃ" เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฒเจพเจญ เจฌเฉˆเจšเจฒเฉŒเจ— เจนเฉˆ, เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจœเฉ‹ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจœเจพเจ‚ เจคเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจธเจพเจจเฉ‚เฉฐ ACID เจตเจฟเฉฑเจš A เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจฌเจ•เจธเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจชเจฐเจฎเจพเจฃเฉ‚เฅค

เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจตเจฟเฉฑเจš เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจšเฉ€เจœเจผ เจ…เจ–เฉŒเจคเฉ€ เจนเฉˆ "เจนเจฒเจ•เฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ". เจชเจฐ เจ‰เจน "เจ…เจธเจฒ" ACID เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจนเจจ: เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจน เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเฉŒเจ•เจพ เจนเฉˆ CAS เจนเฉˆเจตเฉ€เจตเฉ‡เจŸ เจชเฉˆเจ•เจธเฉ‹เจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ 'เจคเฉ‡เฅค เจ‡เจธ เจฒเจˆ, เจ…เจœเจฟเจนเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจ—เจคเฉ€ เจ˜เฉฑเจŸ เจนเฉˆ.

เจ…เจธเฉ€เจ‚ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจตเจฟเฉฑเจš เจ•เฉ€ เจ—เฉเจ† เจฐเจนเฉ‡ เจธเฉ€

เจ‡เจธ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจตเจฟเฉฑเจš เจ…เจธเจฒ ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจชเจฟเจ†เฅค เจœเจฟเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจธเฉ€เจ‚ เจ•เจฒเจพเจธเจฟเจ• DBMS เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจนเฉ‹เจฐ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: เจ‡เจ•เจธเจพเจฐ เจคเฉ‡เจœเจผ เจธเฉ‚เจšเจ•เจพเจ‚เจ•, เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉเจ†เจฐเจพ เจกเจพเจŸเจพ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉ‹เจจเฉ‹เจŸเฉ‹เจจเจฟเจ• เจ†เจŸเฉ‹-เจ‡เฉฐเจ•เจฐเฉ€เจฎเฉˆเจ‚เจŸ IDs เจฆเจพ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจœเจจเจฐเฉ‡เจŸเจฐเฅค

C*เจ‡เฉฑเจ•

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ DBMS เจชเฉˆเจฆเจพ เจนเฉ‹เจ‡เจ† เจธเฉ€ C*เจ‡เฉฑเจ•, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‹เจก เจธเจผเจพเจฎเจฒ เจนเจจ:

  • เจธเจŸเฉ‹เจฐเฉ‡เจœ - (เจฒเจ—เจญเจ—) เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจธเจฐเจตเจฐ เจœเฉ‹ เจฒเฉ‹เจ•เจฒ เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพ เจฆเจพ เจฒเฉ‹เจก เจ…เจคเฉ‡ เจตเจพเจฒเฉ€เจ…เจฎ เจตเจงเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฆเจธเจพเจ‚ เจ…เจคเฉ‡ เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ - เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค
  • เจ—เฉเจฐเจพเจนเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจตเจชเจพเจฐเจ• เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจ—เจพเจนเจ• เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

NewSQL = NoSQL+ACID

เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเจจ, เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจธเฉฐเจฆเฉ‡เจธเจผ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจšเฉเจ—เจฒเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆเฅค เจฆเจฟเจฒ เจฆเฉ€ เจงเฉœเจ•เจฃ เจฆเฉ‡ เจจเจพเจฒ, เจธเจฐเจตเจฐ เจ†เจชเจธเฉ€ เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจกเฉ‡เจŸเจพ เจธเจ•เฉ€เจฎเจพ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ - เจŸเฉ‡เจฌเจฒ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€; เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจธเจ•เฉ€เจฎ, เจ•เจฒเฉฑเจธเจŸเจฐ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€, เจ†เจฆเจฟเฅค

เจ—เฉเจฐเจพเจนเจ•

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 ms เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฆเฉ‡ เจจเจพเจฒ, เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฒเจ—เจญเจ— 50 เจตเจพเจฐ, เจ‰เฉฑเจš เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเจพเจฒ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค Java เจตเจฟเฉฑเจš, เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจฟเจฐเจพเจฎ เจฆเฉ€ เจคเฉเจฒเจจเจพเจคเจฎเจ• เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจ•เจพเจฐเจจ 50 ms เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเจตเจพเจฌ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจฆเฉ‡เจฃเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ G1 เจ—เจพเจฐเจฌเฉ‡เจœ เจ•เฉเจฒเฉˆเจ•เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เจธ เจœเจตเจพเจฌ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€, เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ GC เจตเจฟเจฐเจพเจฎ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ€เจšเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚, เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉ€, เจ•เฉเจฒเฉˆเจ•เจŸเจฐ 50 ms เจคเฉ‹เจ‚ เจตเฉฑเจง เจฐเฉเจ• เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ—เจฒเจค เจจเฉเจ•เจธ เจฆเจพ เจชเจคเจพ เจฒเฉฑเจ— เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจ•เจฟเจธเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจจเฉ‹เจก เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพ เจฆเจฟเจฒ เจฆเฉ€ เจงเฉœเจ•เจฃ เจฆเจพ เจธเฉเจจเฉ‡เจนเจพ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจฟเจฐเจซ เจคเจพเจ‚ เจนเฉ€ เจœเฉ‡เจ•เจฐ เจ•เจˆ เจฒเจ—เจพเจคเจพเจฐ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจ—เจ เจนเฉ‹เจฃ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ 200 เจตเจฟเฉฑเจš เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจจเฉ‹เจก เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹เจ ms

เจชเจฐ เจ‡เจน เจœเจฒเจฆเฉ€ เจธเจฎเจเจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจจเฉ‹เจก เจจเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฐเจฟเจœเจผเจฐเจตเฉ‡เจธเจผเจจ

เจ•เจฒเจพเจธเจฟเจ• เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฎเจพเจธเจŸเจฐ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจšเฉ‹เจฃ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ fashionable เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจœเจฟเจนเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ•เจจเจตเจฐเจœเฉˆเจ‚เจธ เจ…เจคเฉ‡ เจšเฉ‹เจฃ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจจเจพเจฒ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจพเจงเฉ‚ เจฆเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€:

NewSQL = NoSQL+ACID

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ—เจฐเฉเฉฑเจช 50 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ†เจ‰ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฆเจฒเฉ€ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ€เจ, เจฏเจพเจจเฉ€ เจ•เจฟ เจฎเฉเฉฑเจ– เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจจเฉ‹เจก เจ—เจฐเฉเฉฑเจช 50 เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจ—เฉ‡เฅค เจธเจพเจกเจพ เจŸเฉ€เจšเจพ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆเฅค เจ†เจ“ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ€เจ เจ•เจฟ เจชเจนเจฟเจฒเจพ เจฐเจฟเจœเจผเจฐเจต เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‹เจก เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจฐเจฟเจœเจผเจฐเจต เจคเฉ€เจœเฉ‡ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‹เจก เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจน เจธเจ•เฉ€เจฎ เจ‡เฉฑเจ• เจตเจพเจฐ เจšเฉเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเฉ€ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจŸเฉŒเจชเฉ‹เจฒเฉ‹เจœเฉ€ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเฉ€, เจฏเจพเจจเฉ€ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจจเจตเฉ‡เจ‚ เจจเฉ‹เจก เจ‡เจธ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ (เจœเฉ‹ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค เจœเฉ‡เจ•เจฐ เจชเฉเจฐเจพเจฃเจพ เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจจเจตเฉ‡เจ‚ เจเจ•เจŸเจฟเจต เจฎเจพเจธเจŸเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจนเจฎเฉ‡เจธเจผเจพ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เฉ€: เจชเจนเจฟเจฒเจพ เจฐเจฟเจœเจผเจฐเจต เจเจ•เจŸเจฟเจต เจฎเจพเจธเจŸเจฐ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฆเฉ‚เจœเจพ เจฐเจฟเจœเจผเจฐเจต เจเจ•เจŸเจฟเจต เจฎเจพเจธเจŸเจฐ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจน เจธเจ•เฉ€เจฎ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจฎเจพเจธเจŸเจฐ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เจน เจชเฉเจฐเจพเจฃเฉ‡ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเฉ€ เจนเฉˆ.

เจชเจฐ เจ—เจพเจนเจ• เจ•เจฟเจตเฉ‡เจ‚ เจธเจฎเจเจฃเจ—เฉ‡ เจ•เจฟ เจนเฉเจฃ เจ•เจฟเจนเฉœเจพ เจฎเจพเจธเจŸเจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ? 50 ms เจตเจฟเฉฑเจš เจนเจœเจผเจพเจฐเจพเจ‚ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเฉ‡เจœเจฃเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฅเจฟเจคเฉ€ เจธเฉฐเจญเจต เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เจพเจนเจ• เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจ•เจฟ เจ‡เจน เจฎเจพเจธเจŸเจฐ เจนเฉเจฃ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจœเจฟเจนเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ—เฉเจฐเจพเจนเจ• เจ…เฉฐเจฆเจพเจœเจผเฉ‡ เจจเจพเจฒ เจ—เจฐเฉเฉฑเจช เจฎเจพเจธเจŸเจฐ เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจฆเฉ‹เจตเจพเจ‚ เจฐเจฟเจœเจผเจฐเจต เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจฟเจฐเจซ เจ‰เจนเฉ€ เจœเฉ‹ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจธเจฐเจ—เจฐเจฎ เจฎเจพเจธเจŸเจฐ เจนเฉˆ เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ—เจพเจนเจ• เจธเจฟเจฐเจซ เจธเจฐเจ—เจฐเจฎ เจฎเจพเจธเจŸเจฐ เจฆเฉ‡ เจจเจพเจฒ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉฐเจšเจพเจฐ เจ•เจฐเฉ‡เจ—เจพเฅค

เจฌเฉˆเจ•เจ…เฉฑเจช เจฎเจพเจธเจŸเจฐ เจชเจฒเฉ‡เจธ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเจ†เจ‚ เจœเฉ‹ เจ…เจฃเจœเฉฐเจฎเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ, เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจฎเจพเจธเจŸเจฐ เจฆเฉ€ เจฎเฉŒเจค เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจจเจตเจพเจ‚ เจฎเจพเจธเจŸเจฐ เจ†เจชเจฃเฉ€ เจ•เจคเจพเจฐ เจคเฉ‹เจ‚ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจฎเจพเจธเจŸเจฐ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉ‹เจˆ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจœเจตเจพเจฌ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ…เจคเฉ‡, เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจœเจฟเจนเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจฆเฉเจ†เจฐเจพ เจฆเฉเจนเจฐเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ)เฅค

เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‡ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ…เจœเจฟเจนเฉ€ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ€ เจ‡เจ•เจพเจˆ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ€ เจนเฉˆเฅค เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจ‡เจธ เจ‡เจ•เจพเจˆ เจจเฉ‚เฉฐ เจฒเจพเจ• เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฒเฉŒเจ• เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเฉ‹เจ‚ เจ‡เจธ เจ‡เจ•เจพเจˆ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

NewSQL = NoSQL+ACID

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจ‡เจ•เจพเจˆ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ - เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจ•เฉ‹เจˆ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

NewSQL = NoSQL+ACID

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฌเจฆเจฒเฉ‡ เจนเฉ‹เจ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจœเฉ‡เจ•เจฐ ID เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจตเจฟเฉฑเจš เจนเฉˆ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจœเฉ‡เจ•เจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ ID เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‹เจกเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจนเจจ, เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ•เจฒเจพเจ‡เฉฐเจŸ เจ†เจชเจฃเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจน เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจ‡เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจธเจฟเจฐเจซเจผ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฆเฉ€ เจฏเจพเจฆ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ;

NewSQL = NoSQL+ACID

เจœเจฆเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เจฎเจฟเจŸ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเฉ‡เจตเจพ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹ เจธเจฅเจฟเจคเฉ€ เจธเฉ€, เจ‰เจธ เจจเฉ‚เฉฐ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจฒเฉŒเจ— เจ•เฉ€เจคเฉ‡ เจฌเฉˆเจš เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจฒเฉŒเจ— เจ•เฉ€เจคเฉ‡ เจฌเฉˆเจš เจตเจœเฉ‹เจ‚ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจŸเฉ‹เจฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจญ เจ•เฉเจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‡เจน เจชเฉˆเจ•เฉ‡เจœ เจชเฉเจฐเจฎเจพเจฃเฉ‚ (เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚) เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจคเจพเจฒเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจธเจซเจฒเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

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*เจตเจจ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจนเฉˆเฅค เจ•เฉเฉฐเจœเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจธเจพเจฐเจฃเฉ€ เจคเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจก เจฆเฉ€ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ:

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 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€, เจคเจพเจ‚ เจซเฉ‹เจŸเฉ‹ เจฎเฉ‡เจŸเฉ‡เจจเจซเจพเจฐเจฎเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ Microsoft SQL เจธเจฐเจตเจฐ (เจชเจฒเฉฑเจธ 32 เจฌเฉˆเจ•เจ…เฉฑเจช) เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ 11 เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฌเฉˆเจ•เจ…เฉฑเจช เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ 10 เจธเจฐเจตเจฐ เจตเฉ€ เจ…เจฒเจพเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ•เฉเฉฑเจฒ 50 เจฎเจนเจฟเฉฐเจ—เฉ€เจ†เจ‚ เจ•เจพเจฐเจพเจ‚เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจฟเจธเจŸเจฎ เจฌเจฟเจจเจพเจ‚ เจฐเจฟเจœเจผเจฐเจต เจฆเฉ‡ เจฐเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจฒเฉ‹เจก 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจจเจตเฉ‡เจ‚ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจซเฉˆเจ•เจŸเจฐ = 3 - เจนเจฐเฉ‡เจ• เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเฅค เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉเฉฑเจฒ 63 เจธเจฐเจตเจฐเจพเจ‚ เจฒเจˆ 6 เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‹เจก เจ…เจคเฉ‡ 69 เจ•เฉ‹เจ†เจฐเจกเฉ€เจจเฉ‡เจŸเจฐ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจชเจฐ เจ‡เจน เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฌเจนเฉเจค เจธเจธเจคเฉ€เจ†เจ‚ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจฒเจพเจ—เจค เจ‡เฉฑเจ• SQL เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฒเจพเจ—เจค เจฆเจพ เจฒเจ—เจญเจ— 30% เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจฒเฉ‹เจก 30% 'เจคเฉ‡ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

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

เจนเฉเจฃ เจคเฉฑเจ•, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ SQL เจธเจฐเจตเจฐ เจจเฉ‹เจกเจธ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจฟเจฐเจซ C*One เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจตเฉ‡เจ‚ เจ‰เจคเจชเจพเจฆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ C*One เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจ‡เฉฑเจ•-เจฌเฉฑเจฆเจฒ, เจœเจฟเจธ เจจเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ, เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจ…เจœเจฟเจนเจพ เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฎเฉเจธเจผเจ•เจฒ เจ…เจคเฉ‡ เจฌเฉ‹เจเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเฉเจตเจฟเจงเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจก เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ - เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹