เชตเชฟเช•เชพเชธเชจเชพ เชชเชพเช‚เชš เชตเชฐเซเชท เชชเช›เซ€, เชฌเซ€เชœเซเช‚ libmdbx 1.0 เชฐเชฟเชฒเซ€เช เช‰เชฎเซ‡เชฆเชตเชพเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡

เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเชพ เช‰เชฎเซ‡เชฆเชตเชพเชฐเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡ libmdbx เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ, เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชเชฎเซเชฌเซ‡เชกเซ‡เชก เช•เซ€-เชตเซ‡เชฒเซเชฏเซ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡. เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ (0.5) เชเช• เชคเช•เชจเซ€เช•เซ€ เชชเซเชฐเช•เชพเชถเชจ เช›เซ‡, เชœเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเซเชงเชพเชฐเชฃเชพเชจเซ€ เชชเซ‚เชฐเซเชฃเชคเชพ เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชชเซเชฐเชฅเชฎ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เช…เชจเซเช—เชพเชฎเซ€ เชฐเชšเชจเชพ เชธเชพเชฅเซ‡, เชœเชพเชนเซ‡เชฐ เช…เช‚เชคเชฟเชฎ เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃเชจเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ‡ เช›เซ‡. libmdbx เช•เซ‹เชก เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค OpenLDAP เชชเชฌเซเชฒเชฟเช• เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค.

MDBX เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชซเซ‹เชฐเซเช• เช›เซ‡ เชเชฒเชเชฎเชกเซ€เชฌเซ€ - เชชเชฐ เช†เชงเชพเชฐเชฟเชค "เช•เซ€-เชตเซ‡เชฒเซเชฏเซ" เชตเชฐเซเช—เชจเชพ เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เชเชฎเซเชฌเซ‡เชกเซ‡เชก DBMS เชตเซƒเช•เซเชท B+ เชตเชฟเชจเชพ เชธเช•เซเชฐเชฟเชฏ เชฒเซ‹เช—เซ€เช‚เช—, เชœเซ‡ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ (เชจเซ‡เชŸเชตเชฐเซเช• เชจเชนเซ€เช‚) เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชธเซเชชเชฐเซเชงเชพเชคเซเชฎเช• เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฌเชฆเชฒเชพเชฎเชพเช‚, MDBX LMDB เช•เชฐเชคเชพเช‚ เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡เชจเชพ เชชเซ‚เชฐเซเชตเชœเชจเซ€ เชคเชฎเชพเชฎ เชฎเซเช–เซเชฏ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ ACID เช…เชจเซ‡ เชธเซ€เชชเซ€เชฏเซ เช•เซ‹เชฐเซ‹ เชชเชฐ เชฐเซ‡เช–เซ€เชฏ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เชธเชพเชฅเซ‡ เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชฐเซ€เชก.

MDBX เช…เชจเซ‡ LMDB เชตเชšเซเชšเซ‡เชจเชพ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชคเชซเชพเชตเชคเซ‹:

  • เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เช•เซ‹เชก เช—เซเชฃเชตเชคเซเชคเชพ, เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชคเชชเชพเชธ เชชเชฐ เชตเชงเซ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ, เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชคเชชเชพเชธเชตเชพเชฅเซ€ เชฎเชพเช‚เชกเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชณเช–เชพเชจเชพ เช†เช‚เชคเชฐเชฟเช• เช“เชกเชฟเชŸ เชธเซเชงเซ€.
  • เช“เชŸเซ‹-เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸเชฟเชซเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเช‡เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ.
  • 32-เชฌเซ€เชŸ เช…เชจเซ‡ 64-เชฌเซ€เชŸ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเซ‹เชฐเซเชฎเซ‡เชŸ.
  • เชฐเซ‡เชจเซเชœ เชฆเซเชตเชพเชฐเชพ เชจเชฎเซ‚เชจเชพเชจเชพ เชตเซ‹เชฒเซเชฏเซเชฎเชจเซ‹ เช…เช‚เชฆเชพเชœ (เชถเซเชฐเซ‡เชฃเซ€ เช•เซเชตเซ‡เชฐเซ€ เช…เช‚เชฆเชพเชœ).
  • เชชเซ‡เชจเช•เซ‡เช• เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซƒเชทเซเช  เช•เชฆ เช•เชฐเชคเชพเช‚ เชฌเชฎเชฃเซ€ เชฎเซ‹เชŸเซ€ เช•เซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.

libmdbx เชฐเซ€เชฒเซ€เช เช‰เชฎเซ‡เชฆเชตเชพเชฐ เช“เช—เชธเซเชŸ 2019 เชฎเชพเช‚ MDBX เช…เชจเซ‡ MithrilDB เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเชพ เชจเชฟเชฐเซเชฃเชฏเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, libmdbx เช (เชคเชฐเซเช•เชธเช‚เช—เชค) เชฎเชนเชคเซเชคเชฎ เชคเช•เชจเซ€เช•เซ€ เชฆเซ‡เชตเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เช‚เชฆเชพเชœ เช…เชจเซ‡ เช†เชฏเซ‹เชœเชฟเชค เช•เชฐเชคเชพเช‚ เชจเชฟเชฏเซเช•เซเชค เชฆเชฟเชถเชพเชฎเชพเช‚ 2-3 เช—เชฃเซเช‚ เชตเชงเซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡:

  • macOS เช…เชจเซ‡ เชธเซ‡เช•เชจเซเชก-เชŸเชพเชฏเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. AIX เช…เชจเซ‡ HP-UX เชธเชชเซ‹เชฐเซเชŸ เชœเชฐเซ‚เชฐ เชฎเซเชœเชฌ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฌเชฟเชนเซ‡เชตเชฟเชฏเชฐ เชธเซ‡เชจเชฟเชŸเชพเชˆเชเชฐ เช…เชจเซ‡ เชเชกเซเชฐเซ‡เชธ เชธเซ‡เชจเชฟเชŸเชพเชˆเชเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เชธเซ‡เชจเชฟเชŸเชพเชˆเช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, โ€œ-Wpedanticโ€ เชธเชพเชฅเซ‡ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชพเชฎ เชšเซ‡เชคเชตเชฃเซ€เช“, เชคเชฎเชพเชฎ เช•เชตเชฐเชฟเชŸเซ€ เชธเซเชŸเซ‡เชŸเชฟเช• เชเชจเชพเชฒเชพเชˆเชเชฐ เชšเซ‡เชคเชตเชฃเซ€เช“ เชตเช—เซ‡เชฐเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
  • เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ API เชตเชฐเซเชฃเชจเซ‹.
  • เชเชฎเซเชฌเซ‡เชกเชฟเช‚เช—เชจเซ€ เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเซ‹เชค เช•เซ‹เชกเชจเซเช‚ เชฎเชฐเซเชœเชฟเช‚เช— (เชเชฎเซเชฌเชฒเช—เซเชฎเซ‡เชถเชจ).
  • CMake เช†เชงเชพเชฐ.
  • เชจเซ‡เชธเซเชŸเซ‡เชก เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ.
  • OS เชฐเซ€เชฌเซ‚เชŸ เชฅเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ bootid เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ (เชกเชฐเซเชŸเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชŸเซ‹เชช).
  • เช…เชชเชกเซ‡เชŸ/เชœเซ‚เชจเชพ เชชเซ‡เชœเชจเซ€ เชเชจเซเชก-เชŸเซ-เชเชจเซเชก เช—เชฃเชคเชฐเซ€ เช…เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชฎเชพเชนเชฟเชคเซ€.
  • เชธเซเชธเช‚เช—เชค เชฎเซ‹เชกเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เซเชฒเซเชฒเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชฒเซเชช MDBX_ACCEDE.
  • เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ OFD เช…เชตเชฐเซ‹เชงเชฟเชค เชœเซเชฏเชพเชฐเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ.
  • เชชเชพเช‡เชชเชฎเชพเช‚ เชนเซ‹เชŸ เชฌเซ‡เช•เช…เชช.
  • เชตเชฟเชถเชฟเชทเซเชŸ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช†เช‚เชคเชฐเชฟเช• เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ ("qsort()" เช•เชฐเชคเชพเช‚ 2-3 เช—เชฃเซ€ เชเชกเชชเซ€ เช…เชจเซ‡ "std::sort()" เช•เชฐเชคเชพเช‚ 30% เชธเซเชงเซ€ เชเชกเชชเซ€).
  • เชฎเชนเชคเซเชคเชฎ เช•เซ€ เชฒเช‚เชฌเชพเชˆ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เช†เช—เชณ เชตเชพเช‚เชšเชตเชพเชจเซเช‚ เช†เชชเซ‹เช†เชช เชจเชฟเชฏเช‚เชคเซเชฐเชฃ (เชฎเซ‡เชฎเชฐเซ€ เชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒ เช•เซ‡เชถเซ€เช‚เช— เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ).
  • เชตเชงเซ เช†เช•เซเชฐเชฎเช• เช…เชจเซ‡ เชเชกเชชเซ€ เช“เชŸเซ‹-เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸเชฟเชซเชฟเช•เซ‡เชถเชจ.
  • B+ เชตเซƒเช•เซเชท เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ.
  • เชœเซ‹ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เชจเซเช•เชธเชพเชจเชจเซ‡ เชฐเซ‹เช•เชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-เชธเซเชฅเชพเชจเชฟเช• เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ (NFS, เชธเชพเชฎเซเชฌเชพ, เชตเช—เซ‡เชฐเซ‡)เชจเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ.
  • เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.

libmdbx เชจเชพ "เช†เช—เชฒเชพ" เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชตเชฟเช•เชพเชธ เชเช• เช…เชฒเช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเซ เชฐเชนเซ‡เชถเซ‡ MithrilDB, เชœเซเชฏเชพเชฐเซ‡ MDBX เชจเชพ "เชตเชฐเซเชคเชฎเชพเชจ" เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เชตเชฟเช•เชพเชธ เชตเซ‡เช•เซเชŸเชฐเชจเซ‹ เชนเซ‡เชคเซ เชฒเช•เซเชทเชฃ เชธเชฎเซ‚เชนเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช† เชจเชฟเชฐเซเชฃเชฏ เชคเซเชฐเชฃ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹:

  • เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เช…เชธเช‚เช—เชค: MithrilDB เชจเซ‡ เชคเชฎเชพเชฎ เช†เชฏเซ‹เชœเชฟเชค เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชฒเช— (เช…เชธเช‚เช—เชค) เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช…เชจเซ‡ เชเช• เช…เชฒเช— (เช…เชธเช‚เช—เชค) API เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  • เชจเชตเซ‹ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก: MithrilDB เชธเซ‹เชฐเซเชธ เช•เซ‹เชกเชจเซ‡ LMDB เชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชฒเชพเช‡เชธเชจเซเชธ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซ‹เชคเซ‡ เชœ เช…เชฒเช— เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡ (เชฆเซเชตเชพเชฐเชพ เชฎเช‚เชœเซ‚เชฐ เช“เชเชธเช†เชˆ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ, เชจเชนเซ€เช‚ เช“เชชเชจเชเชฒเชกเซ€เชเชชเซ€ เชœเชพเชนเซ‡เชฐ เชฒเชพเช‡เชธเชจเซเชธ).
  • เชตเชฟเชญเชพเชœเชจ เชธเช‚เชญเชตเชฟเชค เชฎเซ‚เช‚เชเชตเชฃเชจเซ‡ เชŸเชพเชณเซ‡ เช›เซ‡, เชตเชงเซ เชจเชฟเชถเซเชšเชฟเชคเชคเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฎเชพเชฐเซเช—เชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

MDBX เชจเซ€ เชœเซ‡เชฎ MithrilDB เชชเชฃ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชตเซƒเช•เซเชท B+ เช…เชจเซ‡ MDBX เช…เชจเซ‡ LMDB เชจเชพ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชฎเซ‚เชณเชญเซ‚เชค เช—เซ‡เชฐเชซเชพเชฏเชฆเชพเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชคเซเชฏเช‚เชค เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฃ เชฆเชฐเซเชถเชพเชตเชถเซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, "เชฒเชพเช‚เชฌเชพ เชตเชพเช‚เชšเชจ" เชจเซ€ เชธเชฎเชธเซเชฏเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ "เชธเซ‹เชœเซ‹" เชคเชฐเซ€เช•เซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเซเชฐเช—เชŸ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฒเชพเช‚เชฌเชพ เชตเชพเช‚เชšเชจ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชšเชฐเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เชจเชตเซ€ MithrilDB เชธเซเชตเชฟเชงเชพเช“เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชตเชฟเชตเชฟเชง เชตเชฟเชœเชพเชคเซ€เชฏ เชฎเซ€เชกเชฟเชฏเชพ เชชเชฐ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ: HDD, SSD เช…เชจเซ‡ เชฌเชฟเชจ-เช…เชธเซเชฅเชฟเชฐ เชฎเซ‡เชฎเชฐเซ€.
  • "เชฎเซ‚เชฒเซเชฏเชตเชพเชจ" เช…เชจเซ‡ "เช“เช›เซ€-เชฎเซ‚เชฒเซเชฏ" เชฎเชพเชŸเซ‡เชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ, "เช—เชฐเชฎ", "เช—เชฐเชฎ" เช…เชจเซ‡ "เช เช‚เชกเชพ" เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡.
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเช•เชฒ เชŸเซเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹.
  • WAL เชจเซ‹ เชตเซˆเช•เชฒเซเชชเชฟเช• เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช—เซ‡เชฐเช‚เชŸเซ€ เชธเชพเชฅเซ‡ เชฒเซ‡เช–เชจ-เชธเช˜เชจ เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชชเซเชฐเชฆเชฐเซเชถเชจ.
  • เช†เชณเชธเซ เช•เซ‡เชš-เช…เชช เชกเชฟเชธเซเช• เชชเชฐ เชกเซ‡เชŸเชพ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹