เจชเฉ‡เจชเจพเจฒ เจจเฉ‡ เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฟเจ†

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

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

เจชเฉ‡เจชเจพเจฒ เจจเฉ‡ เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฟเจ†

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

เจชเฉ‡เจชเจพเจฒ เจจเฉ‡ เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฟเจ†

เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡, เจ‰เจน RAM เจตเจฟเฉฑเจš เจœเจพเจ‚ RocksDB เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฅเจพเจจเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€ เจœเจพเจ‚ เจคเจพเจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ)เฅค

เจชเฉ‡เจชเจพเจฒ เจจเฉ‡ เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฟเจ†

เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจชเจฒเจพเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ Java, Go เจ…เจคเฉ‡ C++ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡, เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจคเจฐเจ• เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ DBMS เจชเจพเจธเฉ‡ เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจœเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจตเจฟเจšเจ•เจพเจฐ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจ‡เฉฑเจ• เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจธเฉฐเจšเจพเจฐ เจšเฉˆเจจเจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ API เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เจจเฉเจฎเจพเจจเจค เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเจพเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, n1-highmem-32 เจตเจพเจคเจพเจตเจฐเจจ (32 Intel Xeon 2.30GHz CPUs, 214G RAM เจ…เจคเฉ‡ 450G SSD-เจ…เจงเจพเจฐเจฟเจค เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจคเฉ‹เจ‚ เจฌเจฃเฉ‡ เจคเจฟเฉฐเจจ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‹เจก เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐเฅค , 2.5 เจนเจœเจผเจพเจฐ เจธเจฎเจ•เจพเจฒเฉ€ TLS เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ 95 เจนเจœเจผเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ (16 เจธเจฎเจ•เจพเจฒเฉ€ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ 99 เจนเจœเจผเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉเจฐเจตเจพเจน เจฆเฉ‡ เจจเจพเจฒ) เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ 200% เจ•เฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš 15 ms เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจ…เจคเฉ‡ 3000% เจตเจฟเฉฑเจš 80 ms เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ‡เจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ, เจฆเฉ‡เจฐเฉ€ 6% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš 95 ms เจ…เจคเฉ‡ 15% เจตเจฟเฉฑเจš 99 ms) เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจชเฉ‡เจชเจพเจฒ 'เจคเฉ‡, เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€-เจ…เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ เจฒเจ—เจญเจ— 350 เจฌเจฟเจฒเฉ€เจ…เจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจชเฉ‡เจชเจพเจฒ เจจเฉ‡ เจœเฉ‚เจจเฉ‹เจกเฉ€เจฌเฉ€ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เฉ‹เจก เจ–เฉ‹เจฒเฉเจนเจฟเจ†


เจธเจฐเฉ‹เจค: opennet.ru

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