ืกืคืจืืืช libmdbx 0.11.7 (MDBX) ืฉืืืจืจื ืขื ืืืฉืื ืฉื ืืกื ื ืชืื ืื ืงืืืคืงืื ืืฉืืืฅ ืืคืชื-ืขืจื ืืขื ืืืฆืืขืื ืืืืืื. ืืงืื libmdbx ืืืจืฉื ืชืืช ืืจืืฉืืื ืืฆืืืืจื ืฉื OpenLDAP. ืื ืืขืจืืืช ืืืคืขืื ืืืืจืืืืงืืืจืืช ืื ืืืืืืช ื ืชืืืืช, ืืื ืื Elbrus 2000 ืืจืืกื.
ืืืืืืจื ืืืืืช ืืืขืืจ ืฉื ืืคืจืืืงื ืืฉืืจืืช GitFlic ืืืืจ ืฉื-15 ืืืคืจืื 2022, ืื ืืืช GitHub, ืืื ืื ืืืืจื ืื ืืกืืจ, ืืืง ืืช libmdbx ืืื ืขื ืฉืืจื ืฉื ืคืจืืืงืืื ืืืจืื, ืชืื ืืกืืืช ืืืฉื ืืืคืชืืื ืจืืื ืืงืฉืืจืื ื- ืืืจืืช ืืืคืืคืืช ืืกื ืงืฆืืืช ืืืจืืงืืืืช. ืื ืงืืืช ืืืื ืฉื ืืืฉืชืืฉืื, ืื ืืืคืื, ืืืืืจ ืืืืืืืืช ืฉื ืืคืจืืืงื ืืคืื ืืคืชืข ืืขืืื 404, ืืื ืืคืฉืจืืช ืืชืงืฉืืจืช ืืืฉืื ืืืืจืจ ืืช ืืกืืืืช.
ืืืจืื ืืฆืขืจ, ืืืขื ืื ืื ืืฉืืื, ืืื ืืื ืฉืืืืช ืจืืืช ืขื ืชืฉืืืืช ืืคืืจืืืช, ืืื ืื ืืืื ืื ืจืืื, ืืืื. ืืืืื ืืืืืข ืืื ืืื ืื ืืง ืืืืืืืงืืืื ืืืืื ืฉืื ืืืช GitHub ืืฆืืืื ืืืจืื ืืคืจืืืงื. ืขืืชืงืื ืืืงืืื ืฉื ืืืืื ืื ื ืฉืืจืื ืืืื ืื ื-archive.org.
ืืืืื ืชืจืืืฉื CI ืืชืฉืชืืช ืืืื ืื (ืืืื ืื ืขืืืจ ืคืจืืืงืื OpenSource ืืืื ื) ืืืืฅ ืืืชื ื ืืืฆืข ืชืืงืื, ืืืืื ืืืืกืื ืืืืืช ืืื ืืื ืงืื ืื. ืืขืช CI ืฉืืืืจ ืืืขื ืืืืชื ืืืื, ืืืขื ืืืืงืืช ืืื ืืื ืืืืคืขืื ืขืืืจ ืื ืืจืกืืืช ื-BSD ืื-Solaris. ืืืจื ืืื, ืืืืจ ืืคืขืืืืช, GitHub ืื ืงืืืื ืื ืืืืจืืช ืื ืืืืขืืช, ืืืื ืชืืืืจืืช ืขื ืืฆืืจื ืืชืฉืืื ืื ืืกืืื ืืช ืืืืืง ืืกืฃ.
ืืื ืืืืฉืืช ืืืืจืื ืืช ืขื ืฉืืจืืจื ืฉื libmdbx v0.11.3, ืื ืืกืฃ ืืฉืืืืจ ืืคืขืืืืช GitHub, ืืืื ืืฉืื ืื ืืฉืืคืืจืื ืืืชืืงืื ืื ืืืืื:
- ื ืืกืฃ ืคืชืจืื ืืขืงืืคืช ืืืขืื ืืืคืงื/ืคืื ืฉื ืืืกืจ ืงืืืจื ืืืืช ืฉืืืื ืืืืืื ืืืฉืืื ืฉื ืืขืืื ืืืืืืจ ืืืืืช ืืื ืืงืก. ืืืขืจืืืช ืฉืืื ืืืืื ืืขืืื ืืืืืืจ ืืฉืืืืื ืืืืช, ืืื ืืขื ืฉืืงืจื ื ืืืืื ืืืืจืื ืขืืืจ ืฉื ื ืขืืชืงืื ืฉื ื ืชืื ืื ืืขืช ืืชืืื ืืงืืืฅ ืฉืืืจ ืืืืคื ืืืืืจืื. ืืื, ืื ืชืื ืื ืื ืืชืืื ืืืคืืื ืืืืืืื ืืืืฆืขืืช ืืืคืื ืืืืจืื ืืคื ื ืฉืืงืจืืื ืืืขืจืืช write() ืืกืชืืืืช, ืื ืื ืื ืชืื ืื ืขืืืื ืื ื ืืชืื ืืืืกืง.
ืืืืคื ืืืื, ืืชื ืืืืช ืืืจืช ืืื ื ืจืฆืืื ืืืช, ืืืืืื ืฉืขื ืืืืื ืืืื, ืขืืืื ืชืฆืืจื ืืจืืืฉ ืื ืขืืืื ืืจืฉืืืืช ืืคืื, ืืืขืชืืง ื ืชืื ืื ืื ืืืชืืื PTE. ืืื, ืืื ืืงืืืจื ืืืืช ืืืืชื ืืืืืจืช ืืชืืงืฃ ืืื 1989, ืืืฉืจ ืืืืื ืืืืืจ ืืืืืื ืืืคืืข ื-SRV4. ืืื, ืืืืื ืงืจืืกืืช ืืืืจืืช ืืชืจืืืฉื ื ืืฆืื ืืขืื ืื ืฉื libmdbx ืืจืฉ ืขืืืื ืจืื. ืชืืืื ืืฉืืืจ ืืช ืืืขืื, ืืืจ ืื ืืืืช ืืฉืขืจืืช ืืืืืื ืฉืืคืืจืื.
ืืขืช ืื ื ืืืืืื ืืืืจ ืืืืืืื ืฉืืืขืื ืืืืชื ืืฆืืจื ืืืืื ื, ืืงืืืืช ืืืืืื ืืฆืืจื ืืืืื ื, ืืืจืืช ืืืืจืืืืช ืืืกืคืฆืืคืืืช ืฉื ืชืจืืืฉ ืืืชืจืืืช. ืื ืืกืฃ, ืคืขืืืช ืื ืื ืื ืืขืงืืคื ืืืฉืจื ืขื ืืื ืืื ืืืืคืชืืื ืฉื Erigon (Ethereum); ืืืงืจื ืฉืื, ืืื ืืืช ื ืืคืื ืืืืืื, ืืืื ื ืืืคืขืื ืืจืืจืกืื ืขืงื ืืืืงืช ืืขื ื ืืืืชืจืช.
ืืฉ ืืฆืืื ืื ืืืงืฉืจ ืฉื ืืฉืืืืฉ ืื ืจืื ื-libmdbx ืืคืจืืืงืื ืืืฆืืจ, ืืืืืช ืคืขืืื ืืืื ื ืืฉืืื ืืืกืืื ืืืฉืจ ืืืืื ืื ืื ืืื ืื ืชืืื ื ืืืื ื ืืชื ืืกืืื ืขื ืงืืืจื ืืืืช ืืื, ืืคืืืช ืืื ืืืคืืฉ ืืืจ ืืืจืืื ืืืืกืจ ืงืืืจื ืืืืช ืืชืื ืืืืช ืืื ืืงืก. ืืื, ืืื ืื ืื ื ืืืืจืื ืขื ืชืืงืื ืืขืื ืฉืืืื ืืฉืคืืขื ืขื ืืฉืชืืฉืื.
- ืืจืืจืกืื ืฉื ืฉืืืืช EXDEV (ืงืืฉืืจ ืืืฆื-ืืืฉืืจ) ืืขืช ืืขืชืงื ืืื ืฉื ืืกื ื ืชืื ืื ืืื ืืืืกื ืืืขืจืืช ืงืืฆืื ืืืจืช, ืื ืืจื ื-API ืืื ืขื ืืื ืืฉืืจืืช mdbx_copy, ืืืืื.
- Kris Zyp ืืืืืข ืชืืืืช libmdbx ื-Deno. ืงืื ืืืืืกื ืขืืฆื ืืจืืืืช RPM ืขืืืจ ืคืืืจื. ืืืืืื ืืืืกื ืืืฉื ืืจืืืืช ืขืืืจ ืกืงืืื.
- ืขืืืื ืงืืืข ืฉื ืืขืจื ืฉืฆืืื ืขื ืืื ืืคืฉืจืืช MDBX_opt_rp_augment_limit ืืขืช ืขืืืื ืขืกืงืืืช ืขื ืง ืืืกืืกื ื ืชืื ืื ืืืืืื. ืืขืืจ, ืขืงื ืฉืืืื, ืืืื ืืืชืืฆืข ืคืขืืืืช ืืืืชืจืืช, ืฉืืขืชืื ืืฉืคืืขื ืขื ืืืืฆืืขืื ืืืืฉืืื Ethereum (Erigon/Akula/Silkworm) ื-Binance Chain.
- ืืจืื ืืืืื ืชืืงื ื, ืืืื ื-C++ API. ืชืืงื ืืขืืืช ืื ืืื ืจืืืช ืืชืฆืืจืืช ื ืืืจืืช ืืืงืืืืืืช. ืจืฉืืื ืืืื ืฉื ืื ืืฉืืคืืจืื ืืืฉืืขืืชืืื ืืืื ื ื-ChangeLog.
- ืืกื ืืื ืืืฆืขื 185 ืฉืื ืืืื ื-89 ืงืืฆืื, ื ืืกืคื โ3300 ืฉืืจืืช, โ4100 ื ืืืงื. ืขืื ืืืกืจื ืืขืืงืจ ืขืงื ื ืืงืื ืงืืฆื ืืื ืืืืืื ืืกืจื ืชืืขืืช ืืืืื ืืงืฉืืจืื ื-GitHub ืืืฉืืจืืชืื ืืชืืืืื.
ืืืืื ื ืืืกืืืจืืช, libmdbx ืืื ืขืืืื ืืขืืืง ืฉื ื-LMDB DBMS ืืืื ืขืืืฃ ืขื ืืื ืืงืืืื ืฉืื ืืืืื ืืช, ืืขืจื ืชืืื ืืช ืืืืฆืืขืื. ืืืฉืืืื ื-LMDB, libmdbx ืฉืื ืืืฉ ืจื ืขื ืืืืืช ืงืื, ืืฆืืืืช API, ืืืืงืืช ืืืืืงืืช ืืืืืืืืืช. ืืกืืคืง ืืื ืขืืจ ืืืืืงืช ืชืงืื ืืช ืืื ื ืืกื ืื ืชืื ืื ืขื ืืื ืืืืืืช ืฉืืืืจ.
ืืืืื ื ืืื ืืืืืืช, libmdbx ืืฆืืข ACID, ืกืืืืจื ืฉืื ืืืื ืืืงืื ืืงืจืืืืช ืื ืืืกืืืช ืขื ืงื ื ืืืื ืืื ืืืจื ืขื ืคื ื ืืืืืช ืืืขืื. ืืงืืืคืงืฆืื ืืืืืืืืช, ื ืืืื ืืืื ืืกื ื ืชืื ืื ืืืืืืื ืืืขืจืืช ืฉืืืืชืช ืืืื ื ืชืืืื. ืืื 2016, ืืคืจืืืงื ืืืืื ืขื ืืื Positive Technologies ืืืฉืืฉ ืืืืฆืจืื ืืื 2017.
libmdbx ืืฆืืขื API ืืคืืชื ืฉื C++, ืืื ืื ืืจืืืืช ื ืชืืืืช ืขื ืืื ืืืืืื ืืฉืคืืช Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala.
ืืงืืจ: OpenNet.ru