เดเดฏเตผเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดคเดฏเตเดณเตเดณ เดเตเดโเดชเดพเดเตเดฑเตเดฑเต เดเดเดฌเดกเดกเต เดเต-เดตเดพเดฒเตเดฏเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเด เดฆเตเดตเดฟเดคเตเดฏเดตเตเด เดธเดเดฏเตเดเดฟเดคเดตเตเดฎเดพเดฏ เดธเตเดเดฟเดเดเดณเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดพเดฌเตเดฒเตผ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เด เดจเตเดฌเดจเตเดง libfpta 0.10.4 (FPTA) เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดเตเดเตเดฃเตเดเต libmdbx 0.3.9 (MDBX) เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟ. MDBX เดจเต เดฎเตเดเดณเดฟเตฝ. เดฐเดฃเตเดเต เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเด OSI เด เดเดเตเดเตเดค เดฒเตเดธเตปเดธเตเดเตพเดเตเดเต เดเตเดดเดฟเดฒเดพเดฃเต เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดจเดฟเดฒเดตเดฟเดฒเต เดเดฒเตเดฒเดพ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเตเด เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตเดเดณเตเด เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เด เดคเตเดชเตเดฒเต เดฑเดทเตเดฏเตป เดเตฝเดฌเตเดฐเดธเต 2000.
เดเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ, เดเตฝเดเดเดกเดฟเดฌเดฟ เดกเดฟเดฌเดฟเดเดเดเดธเดฟเดจเตเดฑเต เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดฎเดพเดฃเต libmdbx, เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเดฟเดฒเตเด เดซเตเดเตเดเตผ เดธเตเดฑเตเดฑเดฟเดฒเตเด เดชเตเดฐเดเดเดจเดคเตเดคเดฟเดฒเตเด เด เดคเดฟเดจเตเดฑเต เดชเตเตผเดตเตเดตเดฟเดเดจเตเดเตเดเดพเตพ เดฎเดฟเดเดเตเดเดคเดพเดฃเต. LMDB-เดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ, libmdbx เดเตเดกเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด, API เดธเตเดฅเดฟเดฐเดค, เดเตเดธเตเดฑเตเดฑเดฟเดเดเต, เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดเตเดเตเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดตเดณเดฐเตเดฏเดงเดฟเดเด เดเดจเตเดจเตฝ เดจเตฝเดเตเดจเตเดจเต. เดเดฟเดฒ เดตเตเดฃเตเดเตเดเตเดเตเดเตฝ เดเดดเดฟเดตเตเดเดณเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดเดจเดฏเตเดเต เดธเดฎเดเตเดฐเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏ เด เดจเตเดธเดฐเดฟเดเตเดเต, libmdbx, เดธเดฟเดชเดฟเดฏเต เดเตเดฑเตเดเดณเดฟเดฒเตเดเดจเตเดณเด เดฒเตเดจเดฟเดฏเตผ เดธเตเดเตเดฏเดฟเดฒเดฟเดเดเดฟเดจเตเดชเตเดชเด ACID, เดถเดเตเดคเดฎเดพเดฏ เดฎเดพเดฑเตเดฑ เดธเตเดฐเดฟเดฏเดฒเตเดธเตเดทเตป, เดจเตเตบ-เดฌเตเดฒเตเดเตเดเดฟเดเดเต เดฑเตเดกเตเดเตพ เดเดจเตเดจเดฟเดต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฏเดพเดจเตเดคเตเดฐเดฟเด เดเตเดเดชเดพเดเตเดฑเตเดฑเดฟเดซเดฟเดเตเดเตเดทเตป, เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเตเดธเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต, เดฑเตเดเตเดเต เดเตเดตเดฑเดฟ เดเดธเตเดฑเตเดฑเดฟเดฎเตเดทเตป เดเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. 2016 เดฎเตเดคเตฝ, เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเดเตพเดเตเดเต เดงเดจเดธเดนเดพเดฏเด เดจเตฝเดเตเดจเตเดจเดคเต เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดเตเดเตเดจเตเดณเดเตเดธเต, 2017 เดฎเตเดคเตฝ เด เดคเดฟเดจเตเดฑเต เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดตเดฐเตเดจเตเดจเต.
libmdbx เดเดฐเต C++ API เดเดซเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต Rust, Haskell, Python, NodeJS, Ruby, Go, Nim เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเดฟ เดเดคเตเดธเดพเดนเดฟเดเตพเดเตเดเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดญเดพเดทเดพ เดฌเตเตปเดกเดฟเดเดเตเดเดณเตเด เดจเตฝเดเตเดจเตเดจเต. libfpta-เดฏเตโเดเตเดเต, C/C++ เดนเตเดกเตเดกเตผ เดซเดฏเดฒเดฟเดจเตเดฑเต เดฐเตเดชเดคเตเดคเดฟเตฝ API เดตเดฟเดตเดฐเดฃเด เดฎเดพเดคเตเดฐเดฎเต เดชเตเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดเต.
เดฎเตเดฏเต 9-เดฒเต เดฎเตเตป เดตเดพเตผเดคเตเดคเดเตพเดเตเดเต เดถเตเดทเด เดเตเตผเดคเตเดค เดชเตเดฐเดงเดพเดจ เดเดฃเตเดเตเดชเดฟเดเตเดคเตเดคเดเตเดเดณเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเดณเตเด เดคเดฟเดฐเตเดคเตเดคเดฒเตเดเดณเตเด:
- เดชเตเดจเดฐเตเตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเดเตเดเดพเดตเตเดจเตเดจ เดฌเดฟเตฝเดกเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต.
- เดเดฐเต เดฌเดเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดคเดฟเดจเดพเตฝ, เดตเดณเดฐเต เด เดชเตเตผเดตเดฎเดพเดฏ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ, เดเดฐเต เดเดเดชเดพเดเต เดจเดเดคเตเดคเตเดฎเตเดชเตเตพ เดเดฐเต เดฒเตเดชเตเดชเต/เดซเตเดฐเตเดธเต เดธเดเดญเดตเดฟเดเตเดเดพเด. เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดเตเดเตเดจเตเดณเดเตเดธเต เดธเตเดชเตเดทเตเดฏเดฒเดฟเดธเตเดฑเตเดฑเตเดเตพ เด เดตเดฐเตเดเต เดธเตเดตเดจเตเดคเด เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเตเดเต เดเดจเตเดคเดฐเดฟเด เดชเดฐเดฟเดถเตเดงเดจเดฏเดฟเตฝ เดชเตเดฐเดถเตเดจเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเต.
- เดชเตเดเต เดเตเดฐเตเดฏเตเดเต เดเดฒเตเดฒเดพ เดเดธเตเดฎเตเตผเดซเดฟเดเต เด เดฒเตเดฒเดพเดคเตเดค เด เดตเดธเตเดฅเดเดณเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเดณเตเดณเดฟเดฒเต เดเดฟเดธเดฟ เดเดณเตเดณเดเดเตเดเดเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเตเดธเตเดฑเตเดฑเตเดเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดธเตเดฑเตเดฑเต เดธเดพเดนเดเดฐเตเดฏเดเตเดเตพ เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต.
- C++ API-เตฝ, เดเดฐเต เด เดงเดฟเด "noexcept" เดจเดฟเดถเตเดเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต, "cursor::erase()" เดฐเตเดคเดฟเดเตเดเดพเดฏเดฟ เด เดงเดฟเด เดเดตเตผเดฒเตเดกเตเดเตพ เดเตเตผเดคเตเดคเต, เดฌเดซเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเต เดตเดฟเดจเตเดฏเดพเดธเด เดเดฑเดชเตเดชเดพเดเตเดเดพเตป "std::string" เดเดชเดฏเตเดเด เดเดดเดฟเดตเดพเดเตเดเดฟ. (CLANG libstdc++ เดจเต เดชเตเดฐเดธเดเตเดคเดฎเดพเดฃเต).
- เดตเดฒเดฟเดฏ เดเดเดชเดพเดเตเดเดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเตเตพ MDBX_PROBLEM เดเดจเตเดจ เด เดชเตเตผเดต เด เดชเตเดฐเดคเตเดเตเดทเดฟเดค เดชเดฟเดถเดเต เดฎเตเดฒเด เดชเตเดฐเดเดเดฎเดพเดฏ เดกเตเตผเดเตเดเดฟ เดชเตเดเต เดธเตเดชเดฟเดฒเตเดฒเดฟเดเดเต เด เตฝเดเตเดฐเดฟเดคเด (เดฎเดพเดฑเตเดฑเดชเตเดชเตเดเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดชเตเดเตเดเดณเตเดเต เดธเตเดฒเดเตเดเตเดตเต เดเดเดเตเดทเตป) เดเดฐเต เดฑเดฟเดเตเดฐเดทเตป เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ.
- เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเต เดฎเดจเดชเตเดชเตเตผเดตเตเดตเด เดเตเดเตเดชเดพเดเตเดเตพ เดธเดเดญเดตเดฟเดเตเดเดพเตฝ เดธเตเดฅเดฟเดฐเดค เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดถเตเดงเดจเดเตพ เดเตเตผเดคเตเดคเต เดเดฐเต เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเดฟ.
- เดชเดฐเดฟเดนเดฐเดฟเดเตเด เดเตเดฑเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเดคเตเดค เดชเตเดฐเตเดฎเดพเดฑเตเดฑ เดธเดพเดจเดฟเดฑเตเดฑเตเดธเตผ, เดเดตเดฑเดฟ เดธเตเดเดพเตป เดชเตเดฐเดถเตเดจเดเตเดเตพ.
- เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดเต เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเดเตพ เดธเตเดทเตเดเดฟเดเตเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเดฎเตเดเตเดเตพเดเตเดเตเดณเตเดณเดฟเดฒเต เดจเตเดธเตเดฑเตเดฑเดกเต เดชเตเดเตเดเดณเดฟเตฝ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเตเด เดเดจเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดเดจเตเดคเดฐเดฟเด เดซเตเดฒเดพเดเต "P_DIRTY" เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเต.
- CMake เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ, LTO (เดฒเดฟเดเตเดเต-เดเตเด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป)-เดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดเดชเตเดฒเตผ เดเดเดเดเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดเดฐเตเดธเดฎเดฏเด เดตเดพเดฏเดจเดเตเดเดพเดฐเตเดเต เดชเดฐเดฎเดพเดตเดงเดฟ เดเดฃเตเดฃเด 32767 เดเดฏเดฟ เดเดฏเตผเดคเตเดคเดฟ.
- Valgrind, AddressSanitizer เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเด เดชเตเดฐเดเดเดจเด.
- เดตเดฟเตปเดกเตเดธเดฟเตฝ, MDBX_NOTLS เดฎเตเดกเดฟเตฝ (เดคเตเดฐเตเดกเต เดฒเตเดเตเดเตฝ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต) เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ SRW-lock-เดจเตเดฑเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดณเตเดณ เดเดชเดฏเตเดเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ, เดธเดฟเดธเตเดฑเตเดฑเด เดธเดฎเดฏเด เดฎเดพเดฑเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ เดฌเตเดเตเดเดฟเดกเต เดเดจเดฑเตเดทเตป เดชเดฐเดฟเดนเดฐเดฟเดเตเดเต, WSL1, WSL2 เดเดฃเตเดเตเดคเตเดคเตฝ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟ, เดเตเดเดพเดคเต เดเดดเดฟเดตเต DrvFS เดตเดดเดฟ เดฎเตเดฃเตเดเต เดเตเดฏเตเดค เดชเตเดฒเดพเตป 9-เตฝ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดคเตเดฑเดเตเดเตเด เดเตเตผเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
- เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ, 160 เดซเดฏเดฒเตเดเดณเดฟเตฝ 57-เดฒเดงเดฟเดเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดฟ, ~ 5000 เดตเดฐเดฟเดเตพ เดเตเตผเดคเตเดคเต, ~ 2500 เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ.
เดเดฑเดฟเดเตเตบ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเตเดฎเดฟเดจเต (Ethereum เดเดเตเดเตเดธเดฟเดธเตเดฑเตเดฑเด) เด
เดเตเดเตเดฏเดฑเตเดฑเดคเตเดคเต เดเดชเดฏเตเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดนเดพเดฏเดคเตเดคเดฟเดจเต เดเดพเตป เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ เดจเดจเตเดฆเดฟ เดชเดฑเดฏเตเดจเตเดจเต. เดเดฐเต เดเดฑเดฟเดเตเตบ เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเดฟเดฒเตเด (0.10.0% Ethereum เดจเตเดกเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต) 1-2 TB เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดตเตเดณเดฟเดฏเด เดเดณเตเดณ libmdbx v7 เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด เด
เดเตเดเต เดฎเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด
เดดเดฟเดฎเดคเดฟเดฏเตเดเต เดฎเตเดจเตเดจเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดฒเดญเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเดฟเดถเดเตเดเดณเดฒเตเดฒ, เดฌเดพเดนเตเดฏ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ เดธเดเดญเดตเดฟเดเตเดเดคเดพเดฃเต: เดฐเดฃเตเดเต เดเตเดธเตเดเดณเดฟเตฝ เดเดพเดฐเดฃเด เดฑเดพเด เดชเดฐเดพเดเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเตเดคเดฟเตฝ BTRFS เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เดธเดฌเตโเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดกเดพเดฑเตเดฑ เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเต เดชเดฟเดถเดเต.
เด
เดตเดฒเดเดฌเด: opennet.ru