แแแแแแแแ libmdbx 0.13.7 (MDBX) แแแแแแแแแแ, แ แแแแแแช แแฎแแ แชแแแแแแก แแแฆแแแ แฎแแ แแกแฎแแก, แแแแแแฅแขแฃแ แ, แฉแแจแแแแแฃแแ แแแกแแฆแแแแก แฆแแ แแแฃแแแแแก แแแแแชแแแแ แแแแแก. libmdbx แแแแ แแแฌแแแแแแ Apache 2.0 แแแชแแแแแแ. แแฎแแ แแแญแแ แแแแ แงแแแแ แแแแแแแแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแ แแ แแ แฅแแขแแฅแขแฃแ แ, แแกแแแ แ แแแแ แช แ แฃแกแฃแแ Elbrus 2000. libmdbx-แแกแแแแก แจแแแแแแแแแแแฃแแแ แแแคแแ แแแแแฃแแ API C++-แแกแแแแก, แแกแแแ แแแแฃแแแแกแขแแแแก แแแแ แแฎแแ แแแญแแ แแแ แจแแแแ แ แแแแแแ Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala. แแ แแแฅแขแแแ, แ แแแแแแแช แแงแแแแแแ libmdbx-แก, แแแแชแแแก Isar, Erigon แแ Reth, แแกแแแ แ แแแแ แช StarkWare-แแกแ แแ Positive Technologies-แแก แแแแแแแแ แแแแก.
แแกแขแแ แแฃแแแ, libmdbx แแ แแก LMDB DBMS-แแก แฆแ แแ แแแแแแฃแจแแแแแ แแ แแญแแ แแแแก แแแก แฌแแแแแแ แก แกแแแแแแแแแแ, แคแฃแแฅแชแแแแแก แแแแ แแแแ แแ แจแแกแ แฃแแแแแ. LMDB-แแแ แจแแแแ แแแแ, libmdbx แแแ แแฅแชแแแขแก แแแแแแแก แแแแแก แฎแแ แแกแฎแแ, API แกแขแแแแแฃแ แแแแแ, แขแแกแขแแ แแแแกแ แแ แแแขแแแแขแแแแ แแแฃแ แจแแแแฌแแแแแแ. แแแฌแแแแแฃแแแ แแ แแแ แแแ แแแแแชแแแแ แแแแแก แกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแก แจแแกแแแแฌแแแแแแ แแแ แแแแฃแแ แแฆแแแแแแก แจแแกแแซแแแแแแแแแแ. แขแแฅแแแแแแแฃแ แแ, libmdbx แแแแแแแแแแก ACID-แก, แชแแแแแแแแแแก แซแแแแ แกแแ แแฃแแแแแชแแแก แแ แแ แแแแแแแ แแแฃแ แแแแฎแแแก แฎแแแแแแแ แกแแแแแ แแแแ CPU แแแ แแแแแแ. แแฎแแ แแแญแแ แแแแ แแแขแแแแขแฃแ แ แจแแแฃแแจแแ, แแแแแชแแแแ แแแแแก แแแแแก แแแขแแแแขแฃแ แ แแแ แแแ แแ แแแแแแแแแแก แจแแแแแฎแแแก แจแแคแแกแแแ.
แซแแ แแแแแ แชแแแแแแแแแ:
- SysV แกแแแแคแแ แแแแก แแแแแงแแแแแแกแแก แแแแแกแฌแแ แแ mdbx_env_resurrect_after_fork() แคแฃแแฅแชแแแแแแจแ แแ แกแแแฃแแ แแ แแขแแแฃแแ แจแแชแแแแ. แจแแชแแแแ แฉแแแแแแแ แแฎแแแแ แจแแแแแแแแ แแ แแชแแกแแก fork()-แแก แแแจแแแแแแ แจแแฅแแแแก แจแแแแแ, แแแแแแแแ แ แฉแแฌแแ แแก แขแ แแแแแฅแชแแแก แคแแแแ, แ แแแแช แแแแแแฌแแแ แกแแแแคแแ แแแแก แแ แแกแฌแแ แ แแฃแจแแแแ แแ แจแแแแแ แกแฎแแแแแกแฎแแ แจแแชแแแแแแ, แแแ แจแแ แแก แแแแแชแแแแ แแแแแก แแแแแแแแแ. แแ แแแแแแ แแ แกแแแแแแ mdbx_env_resurrect_after_fork()-แแก แแแแแฉแแแแก แจแแแแแ แแ แแแแแแแ แแแแฎแแแแ macOS-แแ, แแกแแแ POSIX แแแแขแคแแ แแแแแ MDBX_LOCKING=5 แแคแชแแแ แจแแฅแแแแกแแก.
- แแแแแกแฌแแ แแ DB Copy API-แจแ แแ แกแแแฃแแ แแ แแแแแแ, แ แแแแแแช แแ แ-Linux POSIX แกแแกแขแแแแแแ (แซแแ แแแแแแ macOS) แฎแแแแแแ แแ แแแแแแ แ แจแแแแฎแแแแแจแ, แ แแแแกแแช แกแแแแแแ แคแแแแ แแ แแแแแแแฃแ แคแแแแฃแ แกแแกแขแแแแแ แแงแ แแแแแแแกแแแฃแแ. แแ แแแแแแแก แจแแแแแแ แแ แฃแแแแแ EWOULDBLOCK/EAGAIN แจแแชแแแแ, แ แแแแแแช แแแแแฌแแแฃแแ แแงแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแแจแ fcntl(F_SETLK) แแ flock() แแแแแแแจแ แแ แกแแแฃแแ แฎแแ แแแแแ/แแแแคแแแฅแขแแ. แแแแแแฃแจแแแแ แคแแแแแก แแแแแแ แแแแก แจแแซแแแแก แจแแชแแแแแแแก แแแแฃแจแแแแแ POSIX แกแแกแขแแแแแแ Copy API-แจแ.
- แแแแแกแฌแแ แแ แจแแชแแแแ, แ แแแแแแช แแฌแแแแแ MDBX_BAD_DBI-แแก แแแฃแแแแแแ แแแแ แฃแแแแแก แแแแแชแแแแ แแแแแก แแแฎแกแแแก แจแแแแแ แแ แ แแ แแชแแกแจแ แแ แแแ แแฃแแแ แ แแแแแแแแ แขแ แแแแแฅแชแแแก แแแฌแงแแแแกแแก.
- แแแแแกแฌแแ แแ แจแแชแแแแ, แ แแแแแแช แแฌแแแแแ MDBX_DBS_FULL-แแก แแแฃแแแแแแ แแแแ แฃแแแแแก แฃแแแ แแแฎแกแแแแ แชแฎแ แแแแแแก แฎแแแแฎแแ แแแฎแกแแแกแแก แแ แฆแแ DBI แกแแฎแแแฃแ แแก แแแแแขแ แฃแแแ แแแฆแฌแแฃแแ แแงแ.
- แแแแแกแฌแแ แแ Android แแแแขแคแแ แแแก แแฌแงแแแแก แจแแชแแแแ, แ แแแแกแแช _FILE_OFFSET_BITS แแจแแแ แแ แแงแ แแแแกแแแฆแแ แฃแแ.
- แแแแแกแฌแแ แแ แจแแชแแแแ, แ แแแแแแช MDBX_ENOMEM-แแก แแแชแแแแ ENOMEM-แแก แแแแแงแแแแแแกแแแ แแงแ แแแแแแจแแ แแแฃแแ. แแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแ แ-POSIX/Windows แแแแขแคแแ แแแแแ แแแแแแก แจแแคแแ แฎแแแ, แแแแคแแแฃแ แแชแแแก แแ/แแ SDK แแแ แกแแแก แแแฎแแแแแ.
- แแแแแกแฌแแ แแ แแ แฌแแแจแแแ แ แแแแแแแแ แแ แแกแฌแแ แ แแแแชแฎแแแแแ, แ แแแแแแแช แแฌแแแแแ debug build-แแแแก แแ แแฎแก แแแแแ แแขแฃแ แกแแขแฃแแชแแแแจแ, แซแแ แแแแแแ txn_end(), txn_lock() แแ txn_unlock() แแแแจแ แ แแแแ แช Windows-แแ, แแกแแแ POSIX-แแ.
- แแแแแกแฌแแ แแ MSVC-แแก แแชแแ แ แแแคแ แแฎแแแแแแแ. แแแแแ แแฃแแแ C5286 แแ C5287 แแแคแ แแฎแแแแแแแ.
- แแแฃแแฏแแแแกแแ POSIX แแแแขแคแแ แแแแแ OFD แกแแแแขแแแแก แแแแแงแแแแแแแ แฃแแ แแก แแฅแแแก แแแแแแ. แแฎแแ, EINVAL-แแก แแแ แแ, แแแแแแแแกแฌแแแแแฃแแแ แแแแแขแแแแแ แจแแชแแแแแก แแแแแแ (ENOSYS, ENOIMPL, ENOTSUP, ENOSUPP, EOPNOTSUPP), แ แแช แกแแจแฃแแแแแแก แแแกแชแแแก แแแแแแแแ แแแฃแ แแแแแแแแแแแก แแแฃแจแแแก แแแแแแ แ แจแแแแฎแแแแแจแ, แ แแแแกแแช แแแแแแแแ แ แแแ แแแ/แแแแขแแแแแ แ/แแแฃแแแขแแ แ แแ แฃแญแแ แก แแฎแแ แก แกแแญแแ แ แกแแกแขแแแฃแ แแแแแซแแฎแแแแแก.
- แขแแกแขแแก แฉแแ แฉแ แแฎแแ แแฎแแ แก แฃแญแแ แก --numa แแแ แแแแขแ แก. ยป แกแขแแฅแแกแขแฃแ แ แขแแกแขแแก NUMA แแแแแซแแแ แแแกแแแแแจแแ แแแแแ. battery/tmux แกแแ แแแขแก แแแแแแขแ NUMA แแแแแซแแแก แจแแ แแก แแจแแแ แ แแแแแฌแแแแแ, แ แแแแช แแแแจแแแแแแแแแ แแแแแ แแ แแคแแฅแขแฃแ แแแ NUMA แแแแฅแแแแแแ แขแแกแขแแ แแแแกแแก.
- แกแขแแฅแแกแขแฃแ แ แกแแ แแแขแ แแฎแแ แชแแแแแแก แจแแแแฎแแแแแแ แแแแแแแแแแ แแแแ, แ แแแแแแแช แแแแแแแแฃแแแฃแ แ แขแแกแขแแแ แขแแ แแแแ.
แฌแงแแ แ: opennet.ru
