เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฎเจฌเฉˆเจกเจก DBMS libmdbx 0.10.4 เจ…เจคเฉ‡ libfpta 0.3.9 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

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

เจ‡เจคเจฟเจนเจพเจธเจ• เจคเฉŒเจฐ 'เจคเฉ‡, libmdbx LMDB DBMS เจฆเฉ€ เจกเฉ‚เฉฐเจ˜เฉ€ เจฐเฉ€เจตเจฐเจ•เจฟเฉฐเจ— เจนเฉˆ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจชเฉ‚เจฐเจตเจœ เจจเจพเจฒเฉ‹เจ‚ เจ‰เฉฑเจคเจฎ เจนเฉˆเฅค LMDB เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, libmdbx เจ•เฉ‹เจก เจ—เฉเจฃเจตเฉฑเจคเจพ, API เจธเจฅเจฟเจฐเจคเจพ, เจŸเฉˆเจธเจŸเจฟเฉฐเจ—, เจ…เจคเฉ‡ เจธเจตเฉˆเจšเจฒเจฟเจค เจœเจพเจ‚เจšเจพเจ‚ 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเฉ‹เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจฐเจฟเจ•เจตเจฐเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจนเจฟเจธเจพเจฌ เจจเจพเจฒ, libmdbx ACID, เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ, เจ…เจคเฉ‡ CPU เจ•เฉ‹เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉ€เจจเฉ€เจ…เจฐ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจ—เฉˆเจฐ-เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจฐเฉ€เจก เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ†เจŸเฉ‹-เจ•เฉฐเจชเฉˆเจ•เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ†เจ•เจพเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจ…เจคเฉ‡ เจฐเฉ‡เจ‚เจœ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ…เจจเฉเจฎเจพเจจ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค 2016 เจคเฉ‹เจ‚, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉเจ†เจฐเจพ เจซเฉฐเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ 2017 เจคเฉ‹เจ‚ เจ‡เจธเจฆเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

libmdbx เจ‡เฉฑเจ• C++ API เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ Rust, Haskell, Python, NodeJS, Ruby, Go, เจ…เจคเฉ‡ Nim เจฒเจˆ เจ‰เจคเจธเจผเจพเจนเฉ€-เจธเจฎเจฐเจฅเจฟเจค เจญเจพเจธเจผเจพ เจฌเจพเจˆเจกเจฟเฉฐเจ—เจธเฅค libfpta เจฒเจˆ, เจธเจฟเจฐเจซเจผ API เจตเฉ‡เจฐเจตเจพ C/C++ เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

9 เจฎเจˆ เจจเฉ‚เฉฐ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ–เจฌเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจชเฉเจฐเจฎเฉเฉฑเจ– เจ•เจพเจขเจพเจ‚, เจธเฉเจงเจพเจฐ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐ:

  • เจชเฉเจฐเจœเจจเจจเจฏเฉ‹เจ— เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจฌเฉฑเจ— เจซเจฟเจ•เจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจธ เจ•เจพเจฐเจจ, เจฌเจนเฉเจค เจนเฉ€ เจฆเฉเจฐเจฒเฉฑเจญ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฒเฉ‚เจช/เจซเฉเจฐเฉ€เจœเจผ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจคเจพ เจฆเฉŒเจฐเจพเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฎเจพเจนเจฟเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจœเจพเจ‚เจš เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค
  • เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจชเฉ‡เจœ เจŸเฉเจฐเฉ€ เจ…เจคเฉ‡ GC เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจ—เฉˆเจฐ-เจ†เจˆเจธเฉ‹เจฎเฉ‹เจฐเจซเจฟเจ• เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • C++ API เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ "noexcept" เจซเจฟเจ•เจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, "เจ•เจฐเจธเจฐ:: erase()" เจตเจฟเจงเฉ€ เจฒเจˆ เจตเจพเจงเฉ‚ เจ“เจตเจฐเจฒเฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจฌเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจฒเจพเจˆเจจเจฎเฉˆเจ‚เจŸ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ "std::string" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค (CLANG libstdc++ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚)เฅค
  • เจ—เฉฐเจฆเฉ‡ เจชเฉ‡เจœ เจธเจชเจฟเจฒเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (เจฌเจฆเจฒเฉ‡ เจนเฉ‹เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเจพ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจ‡เจœเฉˆเจ•เจธเจผเจจ) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฐเฉ€เจ—เจฐเฉˆเจธเจผเจจ เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฆเฉเจฐเจฒเฉฑเจญ เจ…เจšเจพเจจเจ• เจ—เจฒเจคเฉ€ MDBX_PROBLEM เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค
  • เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจœเจพเจ‚เจšเจพเจ‚ เจฆเฉ‡ เจœเฉ‹เฉœ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉœเจพเจ…เจตเจพเจฐ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
  • เจซเจฟเจ•เจธเจก เจฎเจพเจฎเฉ‚เจฒเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ เจ…เจคเฉ‡ เจ•เจตเจฐเจฟเจŸเฉ€ เจธเจ•เฉˆเจจ เจฎเฉเฉฑเจฆเฉ‡เฅค
  • เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ เจ—เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจจเฉ‡เจธเจŸเจก เจชเฉฐเจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ‡ เจ…เจคเฉ‡ เจนเฉเจฃ เจตเจฐเจคเฉ‡ เจ—เจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจซเจฒเฉˆเจ— "P_DIRTY" เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • CMake เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš, LTO (เจฒเจฟเฉฐเจ•-เจŸเจพเจˆเจฎ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ) เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจธเจฎเจ•เจพเจฒเฉ€ เจชเจพเจ เจ•เจพเจ‚ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจฃเจคเฉ€ 32767 เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค
  • Valgrind เจ…เจคเฉ‡ Address Sanitizer เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡, MDBX_NOTLS เจฎเฉ‹เจก (เจฅเฉเจฐเฉˆเฉฑเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚) เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ SRW-เจฒเจพเจ• เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจฌเฉ‚เจŸเฉ€เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจซเจฟเจ•เจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, WSL1 เจ…เจคเฉ‡ WSL2 เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅเจพ DrvFS เจฆเฉเจ†เจฐเจพ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจชเจฒเจพเจจ 9 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, 160 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš 57 เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, ~ 5000 เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ, ~ 2500 เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค

เจฎเฉˆเจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจฐเฉ€เจ—เจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจŸเฉ€เจฎ (เจˆเจฅเจฐเจฟเจ…เจฎ เจˆเจ•เฉ‹เจธเจฟเจธเจŸเจฎ) เจฆเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉˆเจธเจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ libmdbx v0.10.0 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉฐเจœ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจนเจฐเฉ‡เจ• เจเจฐเฉ€เจ—เจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš 1-2 เจŸเฉ€เจฌเฉ€ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจพเจฒเฉ€เจ…เจฎ เจฆเฉ‡ เจจเจพเจฒ (7% เจˆเจฅเจฐเจฟเจ…เจฎ เจจเฉ‹เจกเจพเจ‚ เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ), เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจญเฉเจฐเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจฆเฉ€เจ†เจ‚ เจธเจฟเจฐเจซ เจคเจฟเฉฐเจจ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจˆเจ†เจ‚ เจธเจจ, เจธเจพเจฐเฉ€เจ†เจ‚ เจœเฉ‹ เจ•เจฟ เจฌเจพเจนเจฐเฉ€ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจจเจพ เจ•เจฟ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ•เจพเจฐเจจ: เจฆเฉ‹ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเจจ RAM เจ…เจธเจซเจฒเจคเจพ เจธเฉ€, เจคเฉ€เจœเฉ‡ เจตเจฟเฉฑเจš BTRFS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€เฅค

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

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