เจธเฉฐเจ–เฉ‡เจช เจเจฎเจฌเฉˆเจกเจก DBMS libmdbx 0.9.1 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

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

เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉ‚เจฐเฉ‡ C++ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจธเจฅเจฟเจฐ เจธเฉฐเจธเจ•เจฐเจฃ 1.0 เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ‡ เจ‡เจฐเจพเจฆเฉ‡ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ C++ API เจจเฉ‚เฉฐ เจซเฉเจฐเฉ€เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจจเจพ เจนเฉ‹เจฃ เจ•เจพเจฐเจจ เจฐเจฟเจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจเจฟเจœเจ• เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจนเฉˆเฅค เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฐเฉ€เจฒเฉ€เจœเจผ 9 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเจพ เจจเจคเฉ€เจœเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค C++ API.

libmdbx เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• "เจ•เจพเจ‚เจŸเจพ" เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉเฉœ เจกเจฟเจœเจผเจพเจ‡เจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ”เจฒเจพเจฆ เจนเฉˆ LMDB โ€” เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ "เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ" เจ•เจฒเจพเจธ เจฆเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจเจฎเจฌเฉˆเจกเจก DBMS เจฐเฉเฉฑเจ– B+ เจฌเจฟเจจเจพ เจธเจฐเจ—เจฐเจฎ เจฒเจพเจ—เจฟเฉฐเจ—, เจœเฉ‹ เจ•เจฟ เจฌเจนเฉ-เจฅเฉเจฐเฉˆเจกเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจธเจฐเจตเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ (เจ—เฉˆเจฐ-เจจเฉˆเฉฑเจŸเจตเจฐเจ•) เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉเจ•เจพเจฌเจฒเฉ‡เจฌเจพเจœเจผเฉ€ เจ…เจคเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค libmdbx เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเฉˆเจฒเจฆเจพ เจนเฉˆ เจ‡เจธเจฆเฉ‡ เจชเฉ‚เจฐเจตเจœ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจœเจพเจ‚ เจ˜เจŸเจพเจ‰เจฃเจพเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, libmdbx LMDB เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเจพ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจนเฉˆเฅค

libmdbx เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ ACID, CPU เจ•เฉ‹เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉ€เจจเฉ€เจ…เจฐ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจฌเจฆเจฒเจพเจ… เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจฐเฉ€เจกเจฟเฉฐเจ— เจฆเจพ เจธเจ–เจค เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจเฅค เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจœเจพเจ‚เจš เจจเจคเฉ€เจœเฉ‡ (1-เจฅเฉเจฐเฉˆเฉฑเจก เจนเจพเจˆเจชเจฐเจฅเฉเจฐเฉˆเจก เจฎเฉ‹เจก เจตเจฟเฉฑเจš 2 เจญเฉŒเจคเจฟเจ• เจ•เฉ‹เจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ CPU i4-8U 'เจคเฉ‡ 7-4600-2-4 เจฅเฉเจฐเฉˆเจกเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฐเฉ€เจก/เจ–เฉ‹เจœ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃเจพ):

เจธเฉฐเจ–เฉ‡เจช เจเจฎเจฌเฉˆเจกเจก DBMS libmdbx 0.9.1 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

MDBX เจ…เจคเฉ‡ LMDB เจตเจฟเจšเจ•เจพเจฐ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เฉฐเจคเจฐ:

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

เจฆเฉ‡ เจฌเจพเจ…เจฆ เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐ เจชเจฟเจ›เจฒเฉ€ เจ–เจฌเจฐ เจœเจจเจตเจฐเฉ€ 0.5 เจตเจฟเฉฑเจš เจธเฉฐเจธเจ•เจฐเจฃ 2020 เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเฉ‡ เจจเจพเจฒ:

  • เจคเฉเจฐเฉฐเจค เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจฒเฉ€เจ—เฉเจฐเจพเจฎ เจธเจฎเฉ‚เจน.
  • เจ‡เฉฑเจ• เจฆเจฐเจœเจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฒเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจฎเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจฆเฉ‡เจ–เฉ‹. เจฒเฉŒเจ— เจฌเจฆเจฒเฉ‹).
  • เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเจพเจˆเจชเฉ‹เจœเจผ เจ…เจคเฉ‡ เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจธเจฎเฉˆเจŸเจฟเจ• เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจŸเฉˆเจธเจŸ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • iOS, Android เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจฌเจฟเจฒเจกเจฐเฉ‚เจŸ, musl, uClibc, เจกเจฌเจฒเจฏเฉ‚เจเจธเจเจฒ 1 ะธ เจธเจผเจฐเจพเจฌ.
  • C++ API เจชเฉเจฐเฉ€เจตเจฟเจŠ เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ‡เฉฑเจ• เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒ.
  • เจกเฉŒเจ•เจธเฉ€เจœเจจ เจซเจพเจฐเจฎเฉˆเจŸ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจœเจจเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจŸ-เจ‡เจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ”เจจเจฒเจพเจˆเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.
  • เจ…เจญเฉ‡เจฆ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจพเจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉ€เฉœเฉเจนเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
  • เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ…เจคเฉ‡ เจ•เจฐเจธเจฐเจพเจ‚, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ…เจคเฉ‡ เจ•เจฐเจธเจฐเจพเจ‚ เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเฉฐเจฆเจฐเจญ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • B+ Tree MVCC เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจตเจฟเฉฑเจš เจธเฉฐเจฆเจฐเจญ เจ…เจ–เฉฐเจกเจคเจพ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจตเจฟเจงเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
  • เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ‡เฉฑเจ• MVCC เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจฐเจฟเจ•เจตเจฐเฉ€ เจฒเจˆ เจธเจตเจฟเจš เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉˆเจŸเจพ เจชเฉ‡เจœ เจฆเฉเจ†เจฐเจพ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เฅค
  • เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจ†เจฆเจฟ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเฉ‹เจ‚ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฎเจฐเจฅเจจเฅค
  • เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเฉ‡เจฒเฉ‡ MDBX_NOSUBDIR เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค
  • เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจตเฉˆเจฒเจฏเฉ‚เจœเจผ เจ…เจคเฉ‡ JavaScript โ€œเจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒโ€ เจจเฉฐเจฌเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจเฅค
  • เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, 430 เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ 93 เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚, 25 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚, 8.5 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค

libmdbx เจฆเจพ เจ…เจ—เจฒเจพ เจตเจฟเจ•เจพเจธ เจ…เฉฐเจคเจฎ C++ API, เจฌเฉ‡เจธ เจ•เฉ‹เจก เจฆเฉ€ เจนเฉ‹เจฐ เจธเจฅเจฟเจฐเจคเจพ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ, เจ…เจคเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ— 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจ•เจฐเฉ‡เจ—เจพเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจธเฉเจงเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจ‡เจน เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ MessagePack.

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

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