libmdbx 0.10.4 (MDBX) แแแแแแแแแแแแ แแแแแแชแ แแแฆแแแ แฎแแ แแกแฎแแก แแแแแแฅแขแฃแ แ แฉแแจแแแแแฃแแ แแแกแแฆแแแแก แแแแจแแแแแแแแก แแแแแชแแแแ แแแแแก แแ แแกแแชแแ แแแฃแแ libfpta 0.3.9 (FPTA) แแแแแแแแแแแก แแแแฎแแ แชแแแแแแแ, แ แแแแแแช แแฎแแ แชแแแแแแก แแแแแชแแแแ แชแฎแ แแแแก แฌแแ แแแแแแแแก แแแแ แแแ แแ แแแแแแแแชแแฃแ แ แแแแแฅแกแแแแ. MDBX-แแก แแแแแ. แแ แแแ แแแแแแแแแแ แแแฌแแแแแแ OSI แแแแขแแแชแแแฃแแ แแแชแแแแแแ. แแฎแแ แแแญแแ แแแแ แงแแแแ แแแแแแแแ แ แแแแ แแชแแฃแแ แกแแกแขแแแ แแ แแ แฅแแขแแฅแขแฃแ แ, แแกแแแ แ แแแแ แช แ แฃแกแฃแแ Elbrus 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, แ แแแแกแแช แแแแแชแแแแ แจแแชแแแ แแแ แขแ แแแแแฅแชแแแแจแ แแงแ แแฆแแแคแฎแแ แแแ.
- แฉแแขแแ แแ แแขแแแแแ แแแ แขแแกแขแแ แแแ แ แแแแแแแแ แจแแแแฌแแแแแก แแแแแขแแแแ แแแแแชแแแแ แแแแแก แแแแแ แแฎ แแแแแแแแแแก แจแแแแฎแแแแแจแ แกแขแแแแแฃแ แแแแก แฃแแ แฃแแแแแกแแงแแคแแ.
- แแแคแแฅแกแแ แแ แแชแแ แ แแแคแ แแฎแแแแแแแ UndefinedBehaviorSanitizer แแ Coverity Scan-แแก แแ แแแแแแแแ.
- แแแคแแฅแกแแ แแ แแแซแแแแแแฃแแ แแ แแฆแแ แแแแแแงแแแแแ แจแแแ แแ แแจแแก โP_DIRTYโ แจแแแแฌแแแแ แฉแแแแแฃแ แแแแ แแแแแ แแแแแแแแแแแก แซแแแแ แแแ แกแแแแแก แแแแ แจแแฅแแแแแ แแแแแชแแแแ แแแแแก แกแฃแ แแแแแจแ.
- CMake แกแแ แแแขแแแจแ แแแฃแแฏแแแแกแแ LTO-แกแแแแก แกแแญแแ แ แจแแแแแแแแแ แแแแแแแแแขแแแแก แซแแแแ (link-time optimization).
- แแ แแแ แแฃแแ แแแแแฎแแแแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแ แแแแแแ แแ 32767-แแแ.
- แแแฃแแฏแแแแกแแแฃแแ แจแแกแ แฃแแแแ Valgrind-แแกแ แแ AddressSanitizer-แแก แแแแแงแแแแแแกแแก.
- Windows-แแ SRW-lock-แแก แ แแแฃแ แกแแฃแแ แแแแแงแแแแแ MDBX_NOTLS แ แแแแแจแ แแฃแจแแแแแกแแก (แแแแแแแก แแแแแแฃแ แ แแแฎแกแแแ แแแแก แแแแแงแแแแแแก แแแ แแจแ) แแฆแแแแคแฎแแ แ, แแแคแแฅแกแแ แแ bootid แแแแแ แแชแแ, แแฃ แจแแแชแแแแ แกแแกแขแแแแก แแ แ, แแแฃแแฏแแแแกแแ WSL1 แแ WSL2 แแแแแแแแแ แแ แจแแกแแซแแแแแแแ แแแแแแขแ แแแแแชแแแแ แแแแแก แแแฎแกแแ Plan 9-แแ, แ แแแแแแช แแแแแแขแแแแแฃแแแ DrvFS-แแก แกแแจแฃแแแแแแ.
- แฏแแแจแ 160 แคแแแแจแ 57-แแ แแแขแ แชแแแแแแแ แแแแฎแแ แชแแแแแ, ~5000 แกแขแ แแฅแแแ แแแแแแขแ, ~2500 แฌแแแจแแแ.
แแแแกแแแฃแแ แแแแ แแแแแ แแแแแแแ แแแแแแฃแฎแแแ แแ แแแแแแก แแ แแแฅแขแแก แแฃแแแก (Ethereum ecosystem) แแแแ แแแฎแแแ แแแแกแแแแก แแฅแกแขแ แแแแแฃแ แแแแแงแแแแแแก แกแชแแแแ แแแจแ แขแแกแขแแ แแแแจแ. แแแแจแแแแแแแแแแ, แ แแ libmdbx v0.10.0 แแแแแจแแแแแแแ แฎแฃแแ แแแแก แแแแแแแแแแแจแ, แแแแแชแแแแ แแแแแก แแแชแฃแแแแแ 1-2 TB แแแแแแฃแ Erigon แแแกแขแแแแชแแแจแ (แแแแแแงแแแแแ Ethereum แแแแแซแแแแก 7%-แแ), แแแฆแแแฃแแ แแฅแแ แแแแแชแแแแ แแแแแก แแแ แฃแคแชแแแก แจแแกแแฎแแ แแฎแแแแ แกแแแ แแแแแ แแจแ, แงแแแแ. แ แแแแแแแแแ แแแฎแแ แแแ แ แแแแแแแแแก แแแแ, แแ แแ แ แแ แแแ แแแฃแแ แจแแชแแแแแแแก แแแแ: แแ แจแแแแฎแแแแแจแ แแแแแแ แแงแ RAM-แแก แแแฃแแแ แแแแแ, แแแกแแแแจแ แจแแชแแแแ แแแแแชแแแแ แแแแแขแแแ แแแแกแแก แจแแแแฎแแแก แฅแแแกแแกแขแแแแก แแแแแ แแขแฃแ แแแแคแแแฃแ แแชแแแจแ BTRFS-แแก แแแแแงแแแแแแ.
แฌแงแแ แ: opennet.ru