ืกืคืจืืืช MDBX ืืื ืืืื ืืขืืืื ืืืืคื ืืฉืืขืืชื
ืืืืืืื ืืืฉืืืื ืืืืชืจ ืืื MDBX ื-LMDB:
- ืืขืืงืจืื, ืชืฉืืืช ืื ืจืื ืืืชืจ ืืืงืืฉืช ืืืืืืช ืืงืื, ืืืืืงืืช ืืืืืืงืืช ืืืืืืืืืช.
- ืืืชืจ ืฉืืืื ืืฉืืขืืชืืช ืืืืื ืืคืขืืื, ืืืืืงืช ืคืจืืืจืื ืืขื ืืืงืืจืช ืคื ืืืืช ืฉื ืืื ื ืืกื ื ืชืื ืื.
- ืงืืืคืงืฆืื ืืืืืืืืช ืื ืืืื ืืืื ืืกื ื ืชืื ืื ืืืืืืื.
- ืคืืจืื ืืกื ื ืชืื ืื ืืืื ืืืืืืืื ืฉื 32 ืกืืืืืช ื-64 ืกืืืืืช.
- ืืืืื ื ืคืื ืืืืื ืืคื ืืืืืื (ืืขืจืืช ืฉืืืืชืช ืืืื).
- ืชืืืื ืืืคืชืืืช ืืืืืื ืคื ืฉื ืืื ืืคื ืงืืืงืื ืืืืื ืขืืื ืืกื ื ืชืื ืื ืืืืืจืช ืืืฉืชืืฉ.
ืืืืขืื ืืฉืืจืืจ libmdbx ืืื ืชืืฆืื ืฉื ืืืืื ืฉืืชืงืืื ืืืืืืกื 2019 ืืืคืจืื ืืื ืคืจืืืงืื MDBX ื-MithrilDB. ืืืงืืื, libmdbx ืืืืืื ืืืื ืืช ืืืื ืืืื ื ืืืงืกืืืื (ืืจืฆืืื ืื) ืืืืืฆื ืืช ืืกืคืจืืื. ืืืขืฉื, ื ืขืฉื ืืืืืื ืืืืืขื ืคื 2-3 ืืืชืจ ืืื ืฉืืืขืจื ืืืชืืื ื ืืชืืืื:
- ืืืืืขื ืชืืืื ื-macOS ืืืคืืืคืืจืืืช ืืืืจื ืืฉื ื: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSD. ื ืืชื ืืืืกืืฃ ืชืืืื ื-AIX ื-HP-UX ืืคื ืืฆืืจื.
- ืืงืื ืขืืจ ืืืืื ืืืืฆืขืืช Undefined Behavior Sanitizer ื-Address Sanitizer, ืื ืืืืืจืืช ืืขืช ืื ืืื ืขื "-Wpedantic", ืื ืืืืืจืืช ืฉื Coverity Static Analyzer ืืื' ืืืืื.
- ืขืืืื
ืชืืืืจื API . - ืืืืื (ืืืืื) ืฉื ืงืื ืืงืืจ ืืืืืขื ืงืื.
- ืชืืืืช CMake.
- ืชืืืื ืืขืกืงืืืช ืืงืื ื ืืช.
- ืฉืืืืฉ ื-bootid ืืื ืืงืืืข ืื ืืขืจืืช ืืืคืขืื ืืืชืืื (ืขืฆืืจื ืฉื ืืกื ื ืชืื ืื ืืืืืื).
- ืกืคืืจื ืืงืฆื ืืงืฆื ืฉื ืืคืื ืืขืืืื ืื/ืืฉื ืื ืืคืจืื ืขืกืงื ืืืจืืืื.
- ืืคืฉืจืืช MDBX_ACCEDE ืืืืืืจ ืืืกื ื ืชืื ืื ืฉืืืจ ืคืชืื ืืืฆื ืชืืื.
- ืืืฉืชืืฉ
ืืกืืืช OFD ืืฉืืืื. - ืืืืื ืื ืืฆืื ืืจ.
- ืืืืืจืืชื ืืืื ืคื ืืื ืืืชืื ืืืืื (ืืืืจ ืขื ืคื 2-3 ื-"qsort()" ืืขื 30% ืืืจ ืืืชืจ ื-"std::sort()").
- ืืืจื ืืืคืชื ืืืจืื ืืืืื.
- ืฉืืืื ืืืืืืืืช ืืงืจืืื ืงืืืื (ืืกืืจืืืืืช ืืืกืื ืงืืฆื ืืกื ื ืชืื ืื ืืืืืจืื).
- ืงืืืคืงืฆืื ืืืืืืืืช ืืืจืกืืืืช ืืืืืจื ืืืชืจ.
- ืืกืืจืืืื ืืืคืืืืืืช ืืืชืจ ืืืืืื ืืคื ืขืฅ B+.
- ืฉืืืื ืืืขืจืืืช ืงืืฆืื ืื ืืงืืืืืช (NFS, Samba ืืื') ืืื ืืื ืืข ื ืืง ืืืกื ืื ืชืื ืื ืื ื ืขืฉื ืฉืืืืฉ ืื ื ืืื.
- ืืขืจื ืืืืื ืื ืืืจืื.
ืคืืชืื ืืืจืกื "ืืืื" ืฉื libmdbx ืืืฉืื ืืคืจืืืงื ื ืคืจื
- ืืืืืืื ืื ืชืืื: MithrilDB ืืืจืฉ ืคืืจืื ืงืืืฅ ืืกื ื ืชืื ืื ืฉืื ื (ืื ืชืืื) ืืืืฉืง API ืฉืื ื (ืื ืชืืื) ืืื ืืืืฉื ืืช ืื ืืชืืื ืืช ืืืชืืื ื ืืช.
- ืงืื ืืงืืจ ืืืฉ: ืงืื ืืืงืืจ MithrilDB ืงืืื ืจืืฉืืื ืขืฆืืื ื-LMDB, ืืืคืจืืืงื ืขืฆืื ืืชืืื ื ืืืชืคืจืกื ืืจืืฉืืื ืืืจ (ืืืืฉืืจ
ืื ืื ืจืืฉืืื Apache 2.0, ืืOpenLDAP Public License ). - ืืืคืจืื ืืื ืขืช ืืืืื ืคืืื ืฆืืืื, ืืฆืืื ืืืชืจ ืืืืืช ืืืืืืื ืืจื ืขืฆืืืืช ืืคืจืืืงืืื.
MithrilDB, ืืื MDBX, ืืืืกืกืช ืื ืขื
- ืชืืืื ืืืฆืืช ืืกื ืื ืชืื ืื ืขื ืืกืคืจ ืืืื ืืืจืืื ืืช: HDD, SSD ืืืืืจืื ืื ื ืืืฃ.
- ืืกืืจืืืืืช ืืืคืืืืืืืช ืื ืชืื ืื "ืืขืื ืขืจื" ื"ืขืจื ื ืืื", ืื ืชืื ืื "ืืืื", "ืืืื" ื"ืงืจืื".
- ืฉืืืืฉ ืืขืฅ Merkle ืื ืืืืจ ืฉืืืืช ืืกื ืื ืชืื ืื.
- ืฉืืืืฉ ืืืคืฆืืื ืื ื-WAL ืืฉืืคืืจ ืืฉืืขืืชื ืืืืฆืืขืื ืืชืจืืืฉืื ืขืชืืจื ืืชืืื ืขื ืืืืืืช ืฉืืืืช ื ืชืื ืื.
- ืืืกืืฃ ืขืฆื ืืืขืืจืช ื ืชืื ืื ืืืืกืงืื.
ืืงืืจ: OpenNet.ru