Dqlite 1.0, เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจคเฉ‹เจ‚ SQLite เจฆเจพ เจ‡เฉฑเจ• เจตเฉฐเจกเจฟเจ† เจธเฉฐเจธเจ•เจฐเจฃ, เจ‰เจชเจฒเจฌเจง เจนเฉˆ

เจ•เฉˆเจจเฉ‹เจจเฉ€เจ•เจฒ เจชเฉเจฐเจ•เจพเจธเจผเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจกเฉ€เจ•เจฒเจพเจˆเจŸ 1.0 (เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก SQLite), เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• SQLite-เจ…เจจเฉเจ•เฉ‚เจฒ เจเจฎเจฌเฉˆเจกเจก SQL เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจกเจพเจŸเจพ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฐเจฟเจ•เจตเจฐเฉ€, เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจก เจ•เฉ‡ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค DBMS เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจ‡เฉฑเจ• C เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† Apache 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ (เจ…เจธเจฒ SQLite เจœเจจเจคเจ• เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ)เฅค เจญเจพเจธเจผเจพ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ‰เจชเจฒเจฌเจง เจนเจจ Go.

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

เจกเฉ‡เจŸเจพ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ-เจ†เจงเจพเจฐเจฟเจค เจธเจนเจฟเจฎเจคเฉ€ เจตเจฟเจงเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจฐเจพเจซเจŸ, เจœเฉ‹ เจ•เจฟ etcd, RethinkDB, CockroachDB เจ…เจคเฉ‡ OpenDaylight เจตเจฐเจ—เฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Dqlite เจ†เจชเจฃเฉ‡ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเฉ€-เจฐเจพเจซเจŸ, C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฐเฉˆเจกเฉ€-เจฎเฉ‡เจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธ เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจฐเฉ‹เจŸเฉ€เจจ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ libuv ะธ libco.

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

Dqlite เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจธเจพเจฐเฉ‡ เจกเจฟเจธเจ• เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฐเฉ‹;
  • เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจธเฉˆเฉฑเจŸ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ;
  • เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจ•เฉเจธเจผเจฒ เจกเจพเจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ;
  • เจกเจฟเจธเจ• 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฒเฉŒเจ— เจฆเฉ€ เจธเจฅเจพเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœ (เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉˆเจšเจฟเฉฐเจ— เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเฉ‡ เจจเจพเจฒ);
  • เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจฐเจฟเจ•เจตเจฐเฉ€;
  • เจ—เฉ‹ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐ CLI เจ•เจฒเจพเจ‡เฉฐเจŸ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ, เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ/เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ;
  • ARM, X86, POWER เจ…เจคเฉ‡ IBM Z เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจฐเจพเจซเจŸ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

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

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