เบซเปเบชเบฐเปเบธเบ libmdbx 0.11.3 (MDBX) เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบเบปเบงเบเบญเบเบเบต-เบเปเบฒเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบ. เบฅเบฐเบซเบฑเบ libmdbx เปเบกเปเบเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ OpenLDAP. เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบเบฐเบเบธเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบฑเบเปเบเบ Elbrus 2000. เปเบเบเปเบฒเบเบเบต 2021, libmdbx เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบ backend เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบชเบญเบเบฅเบนเบเบเปเบฒ Ethereum เบเบตเปเปเบงเบเบตเปเบชเบธเบ - Erigon เปเบฅเบฐ "Shark" เปเบซเบกเป, เปเบเบดเปเบ, เบญเบตเบเบเบฒเบกเบเบฒเบเบกเบต. เบเปเปเบกเบนเบ, เปเบกเปเบเบฅเบนเบเบเปเบฒ Ethereum เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบชเบธเบ.
เปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ, libmdbx เปเบกเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบทเบเปเบซเบกเปเบขเปเบฒเบเปเบฅเบดเบเปเบเบดเปเบเบเบญเบ LMDB DBMS เปเบฅเบฐเบเบตเบเบงเปเบฒเบเบฑเบเบเบฐเบเบธเบฅเบธเบเบเบญเบเบเบปเบเปเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท, เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบ LMDB, libmdbx เปเบเบฑเปเบเบซเบเบฑเบเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบธเบเบเบฐเบเบฒเบเบฅเบฐเบซเบฑเบ, เบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบ API, เบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเบฒเบเบเบงเบเบชเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบปเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบทเปเบเบเบปเบงเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเป.
เบเบฒเบเบเปเบฒเบเปเบเบเปเบเปเบฅเบเบต, libmdbx เบชเบฐเบซเบเบญเบ ACID, เบเบฒเบเบเปเบฝเบเปเบเบ serialization เบเบตเปเปเบเบฑเปเบกเปเบเบ, เปเบฅเบฐเบเบฒเบเบญเปเบฒเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเปเบงเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบชเบฑเปเบเบเปเบฒเบเปเบเบ CPU. เบเบฒเบเบเบตเบเบญเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบฒเบเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบฅเบฐเบเบฒเบเบเบฒเบเบเบฐเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบฅเบเบฐเปเบกเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบเบฑเบเบเบฑเปเบเปเบเปเบเบต 2016, เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบฎเบฑเบเบเบถเบเบเบฒเบ Positive Technologies เปเบฅเบฐเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบปเบเบเบฑเบเบเบฑเปเบเปเบเป 2017.
libmdbx เบชเบฐเบซเบเบญเบ C++ API, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบฒเบชเบฒเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ Rust, Haskell, Python, NodeJS, Ruby, Go, เปเบฅเบฐ Nim.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒ, เบเบฒเบเบเบฑเบเบเบธเบ เปเบฅเบฐ เปเบเปเปเบเบญเบฑเบเบชเปเบฒเบเบฑเบเบเบตเปเปเบเบตเปเบกเปเบเบปเปเบฒเบกเบฒเบเบฑเปเบเปเบเปเบเปเบฒเบงเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบงเบฑเบเบเบต 11 เบเบธเบฅเบฒ:
- C++ API เปเบกเปเบเบเบทเบงเปเบฒเบเปเบญเบกเบเบณเปเบเปเปเบฅเปเบง.
- เบเบฒเบเบเบฑเบเบเบธเบเบเปเปเบกเบนเบ GC เปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเปเบเบทเบเปเบฅเบฑเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป libmdbx เปเบเบฅเบฐเบเบปเบเบเบดเปเบงเบ Ethereum.
- เบฅเบฒเบเปเบเบฑเบเบเบฒเบเปเบเบเบญเบเบฎเบนเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเปเบฝเบเปเบเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบเบเบธเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเบดเปเบเบกเบตเบเบงเบฒเบกเปเบเปเบเปเบชเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเปเปเบเบนเปเปเบเป. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบปเบเบฅเปเบฒเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเปเบฅเบฒเบเบเบฑเบเบซเบผเบงเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบกเบทเปเบญเบชเบฐเบเบฑเบเบฅเปเบฒเบชเบฐเปเบซเบกเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบญเปเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบ.
- เปเบเบตเปเบกเบเบฑเบเบเบฑเบ mdbx_env_get_syncbytes(), mdbx_env_get_syncperiod() เปเบฅเบฐ mdbx_env_get_syncbytes(). เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ MDBX_SET_UPPERBOUND.
- เบเบฒเบเปเบเบทเบญเบเปเบเบเบฑเบเปเบปเบเปเบกเบทเปเบญเบชเปเบฒเบเบเปเบงเบเบเบปเบงเบชเบฑเบเบฅเบงเบกเบเบตเปเบฎเบญเบเบฎเบฑเบเบเบฑเบเปเบปเบเปเบเปเปเบ C++ 11/14/17/20 เปเบเปเบเบทเบเบฅเบปเบเบฅเปเบฒเบเปเบฅเปเบง. เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ compilers เปเบเบเปเบเบปเปเบฒเปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบ: clang เปเบฅเบตเปเบกเบเบฒเบ 3.9, gcc เปเบฅเบตเปเบกเบเบฒเบ 4.8, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฐเบเบญเบเปเบเบเปเบเป cdevtoolset-9 เบชเปเบฒเบฅเบฑเบ CentOS/RHEL 7.
- เปเบเปเปเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเบฑเบเปเบเปเบเบเบญเบเบซเบเปเบฒ meta เบซเบผเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบซเบฒเบซเบเปเบฒ meta เบชเบฐเปเบเบฒเบฐเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเปเบเป mdbx_chk utility.
- เปเบเปเปเบเบเปเปเบเบดเบเบเบฒเบ MDBX_PROBLEM เบเบตเปเบเปเปเบเบฒเบเบเบดเบเบเบตเปเบเบทเบเบชเบปเปเบเบเบทเบเปเบกเบทเปเบญเบเบฝเบเบเบฑเบเบซเบเปเบฒ meta เปเบเบปเปเบฒ.
- เปเบเปเปเบเบเบฒเบเบชเบปเปเบเบเบทเบ MDBX_NOTFOUND เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบปเบเบเบฑเบเบเปเปเบเบปเบเบเบฑเบเปเบเปเบงเบฅเบฒเบเบฐเบกเบงเบเบเบปเบเบเบณเบฎเปเบญเบเบเป MDBX_GET_BOTH.
- เปเบเปเปเบเบเปเปเบเบดเบเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเปเบ Linux เปเบเปเบกเบทเปเบญเบเปเปเบกเบตเปเบเบฅเป header เบเบตเปเบกเบตเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบ kernel.
- เปเบเปเปเบเบเปเปเบเบฑเบเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบ MDBX_SHRINK_ALLOWED เบเบธเบเบเบฒเบเปเบ เปเบฅเบฐเบเบฒเบเปเบฅเบทเบญเบ MDBX_ACCEDE.
- เบเบฒเบเบเบงเบเบชเบญเบเบขเบทเบเบขเบฑเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบเปเบเบทเบเบฅเบปเบเบฅเปเบฒเบ.
- เปเบเปเปเบเบเบปเบเบเบญเบเปเบเบเบเบตเปเบเปเปเบเบฒเบเบเบดเบเบเบญเบ MDBX_RESULT_TRUE เบเบฒเบเบเบฑเบเบเบฑเบ mdbx_env_set_option().
- เปเบโเบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโ, เบซเบผเบฒเบโเบโเปโเบงเบฒ 90 เบเบฒเบโเบเปเบฝเบโเปเบเบโเปเบเปโเบเบทเบโเปเบฎเบฑเบโเปเบซเป 25 เปเบเบฅโเปโ, ~ 1300 เปเบชเบฑเปเบโเปเบเปโเบเบทเบโเปเบเบตเปเบกโ, ~ 600 เบเบทเบโเบฅเบปเบโ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru