рджреЛрд╕реНрд░реЛ libmdbx v1.0 рд░рд┐рд▓рд┐рдЬ рдЙрдореНрдореЗрджреНрд╡рд╛рд░ рдкрд╛рдБрдЪ рд╡рд░реНрд╖рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐ред

рдкреБрд╕реНрддрдХрд╛рд▓рдп libmdbx LMDB рдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╡рдВрд╢рдЬ рд╣реЛ - рдПрдХ рдЕрддреНрдпрдиреНрдд рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди, рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдЗрдореНрдмреЗрдбреЗрдб рдХреБрдЮреНрдЬреА-рдорд╛рди рдбрд╛рдЯрд╛рдмреЗрд╕ред
рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдг v0.5 рдПрдХ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рдореЛрдЪрди рд╣реЛ, рдХреБрдиреИ рдкрдирд┐ рд╕реБрдзрд╛рд░рдХреЛ рд╕рдорд╛рдкрди рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрдиреНрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рд░ рд╕реНрдерд┐рд░реАрдХрд░рдгрдХреЛ рдЪрд░рдгрдорд╛ рд╕рдВрдХреНрд░рдордг, рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдкрд╣рд┐рд▓реЛ рдкреВрд░реНрдг рд╡рд┐рдореЛрдЪрдирдХреЛ рдкрдЫрд┐рдХреЛ рдЧрдардирдХреЛ рд╕рд╛рде рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫред

LMDB рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рдЬреНрдЮрд╛рдд рд▓реЗрдирджреЗрди рдЗрдореНрдмреЗрдбреЗрдб рдХреБрдЮреНрдЬреА-рдорд╛рди DBMS рд╣реЛ рд░реВрдЦ B+ рдмрд┐рдирд╛ рд╕рдХреНрд░рд┐рдп рд▓рдЧрд┐рдЩ, рдЬрд╕рд▓реЗ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдЭреБрдгреНрдбрд▓рд╛рдИ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ (рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрдЗрди) рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛рддреНрдордХ рд░ рдЕрддреНрдпрдиреНрдд рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдмрджрд▓рд╛рдорд╛, MDBX LMDB рднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рд░ рдЕрдзрд┐рдХ рднрд░рдкрд░реНрджреЛ рдЫ, рдЬрдмрдХрд┐ libmdbx рд▓реЗ рдпрд╕рдХреЛ рдкреБрд░реНрдЦрд╛рдХрд╛ рд╕рдмреИ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд░рд╛рдЦреНрдЫ, рдЬрд╕реНрддреИ рдПрд╕рд┐рдб рд░ рдирди-рдмреНрд▓рдХрд┐рдЩрд▓реЗ CPU рдХреЛрд░рд╣рд░реВрдорд╛ рд░реИрдЦрд┐рдХ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдХреЛ рд╕рд╛рде рдкрдвреНрдЫ, рд░ рдзреЗрд░реИ рдирдпрд╛рдБрд╣рд░реВ рдердкреНрдЫред

LMDB рд╕рд╛рдкреЗрдХреНрд╖ libmdbx рдХреЛ рднрд┐рдиреНрдирддрд╛ рд░ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг рдПрдХ рдЫреБрдЯреНрдЯреИ рд▓реЗрдЦрдХреЛ рдпреЛрдЧреНрдп рдЫ (рд╣рд╛рдмреНрд░реЗ рд░ рдордзреНрдпрдордорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ)ред рдпрд╣рд╛рдБ рдпреЛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рдЫ:

  • рдореМрд▓рд┐рдХ рд░реВрдкрдорд╛, рдХреЛрдб рдЧреБрдгрд╕реНрддрд░, рдкрд░реАрдХреНрд╖рдг рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬрд╛рдБрдЪрд╣рд░реВрдорд╛ рдмрдвреА рдзреНрдпрд╛рди рджрд┐рдЗрдиреНрдЫред
  • рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдЕрдбрд┐рдЯрд╕рдореНрдо рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдирджреЗрдЦрд┐ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдХреНрд░рдордорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдердк рдирд┐рдпрдиреНрддреНрд░рдгред
  • рд╕реНрд╡рдд: рдХрдореНрдкреНрдпрд╛рдХреНрдЯрд┐рдлрд┐рдХреЗрд╢рди рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдЖрдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдиред
  • 32-рдмрд┐рдЯ рд░ 64-рдмрд┐рдЯ рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХрд▓ рдбрд╛рдЯрд╛рдмреЗрд╕ рдврд╛рдБрдЪрд╛ред
  • рджрд╛рдпрд░рд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдирдореВрдирд╛ рдЖрдХрд╛рд░рдХреЛ рдЕрдиреБрдорд╛рди (рджрд╛рдпрд░рд╛ рдХреНрд╡реЗрд░реА рдЕрдиреБрдорд╛рди)ред
  • рдкреНрдпрд╛рдирдХреЗрдХрд╣рд░реВ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдЪрдпрдирдпреЛрдЧреНрдп рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рднрдиреНрджрд╛ рджреБрдИ рдЧреБрдгрд╛ рдареВрд▓реЛ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред

libmdbx рд░рд┐рд▓реАрдЬ рдЙрдореНрдореЗрджреНрд╡рд╛рд░ рдЕрдЧрд╕реНрдд 2019 рдорд╛ MDBX рд░ MithrilDB рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп (рддрд▓ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН) рдХреЛ рдкрд░рд┐рдгрд╛рдо рд╣реЛред рдПрдХреИ рд╕рдордпрдорд╛, libmdbx рд▓реЗ (рддрд░реНрдХрд╕рдВрдЧрдд) рдЕрдзрд┐рдХрддрдо рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЛрдг рд╣рдЯрд╛рдЙрди рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд┐рд░ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреЛред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЕрдиреБрдорд╛рди рд░ рдпреЛрдЬрдирд╛ рднрдиреНрджрд╛ 2-3 рдЧреБрдгрд╛ рдмрдвреА рддреЛрдХрд┐рдПрдХреЛ рджрд┐рд╢рд╛рдорд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ:

  • Mac OS рд░ рджреЛрд╕реНрд░реЛ-рд╕реНрддрд░реАрдп рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ: FreeBSD, Solaris, DragonFly BSD, OpenBSD, NetBSDред AIX рд░ HP-UX рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рдердкреНрди рд╕рдХрд┐рдиреНрдЫред
  • рдХреЛрдб рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдпрд╛рдирд┐рдЯрд╛рдЗрдЬрд░ рд░ рдареЗрдЧрд╛рдирд╛ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реЗрдирд┐рдЯрд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, -Wpedantic рд╕рдБрдЧ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛ рд╕рдмреИ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ, рд╕рдмреИ рдХрднрд░рд┐рдЯреА рд╕реНрдЯреЗрдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ, рдЖрджрд┐ рд╣рдЯрд╛рдЗрдпреЛред
  • рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН API рд╡рд┐рд╡рд░рдгрд╣рд░реВ.
  • рдЗрдореНрдмреЗрдбрд┐рдЩрдХреЛ рд╕рдЬрд┐рд▓реЛрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд░реЛрдд рдХреЛрдбрдХреЛ рдПрдХреАрдХрд░рдгред
  • CMake рд╕рдорд░реНрдердиред
  • рдиреЗрд╕реНрдЯреЗрдб рд▓реЗрдирджреЗрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред
  • OS рд░рд┐рдмреБрдЯ рднрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди bootid рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ (рдлреЛрд╣реЛрд░ рдбрд╛рдЯрд╛рдмреЗрд╕ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН)ред
  • рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ/рдкреБрд░рд╛рдиреЛ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдЕрдиреНрддреНрдп-рджреЗрдЦрд┐-рдЕрдиреНрдд рдЧрдгрдирд╛ рд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд▓реЗрдирджреЗрди рдЬрд╛рдирдХрд╛рд░реАред
  • рд╡рд┐рдХрд▓реНрдк MDBX_ACCEDE рдорд┐рд▓реНрджреЛ рдореЛрдбрдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдЦреБрд▓рд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ред
  • рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН OFD рдЕрд╡рд░реБрджреНрдз рдЙрдкрд▓рдмреНрдз рд╣реБрдБрджрд╛ред
  • рдкрд╛рдЗрдкрдорд╛ рддрд╛рддреЛ рдмреНрдпрд╛рдХрдЕрдкред
  • рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреВрд▓рд┐рдд рдЖрдиреНрддрд░рд┐рдХ рдХреНрд░рдордмрджреНрдз рдПрд▓реНрдЧреЛрд░рд┐рджрдо (qsort() рднрдиреНрджрд╛ реи-рей рдЧреБрдгрд╛ рдЫрд┐рдЯреЛ рд░ std::sort() рднрдиреНрджрд╛ рейреж% рдЫрд┐рдЯреЛ)ред
  • рдЕрдзрд┐рдХрддрдо рдХреБрдЮреНрдЬреА рд▓рдореНрдмрд╛рдЗ рдмрдврд╛рдЗрдПрдХреЛ рдЫред
  • рдЕрдЧрд╛рдбрд┐ рдкрдвреНрдиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдпрдиреНрддреНрд░рдг (рдореЗрдореЛрд░реАрдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓ рдХреНрдпрд╛рд╕рд┐рдЩ рд░рдгрдиреАрддрд┐)ред
  • рдердк рдЖрдХреНрд░рд╛рдордХ рд░ рдЫрд┐рдЯреЛ рд╕реНрд╡рдд-рдХрдореНрдкреНрдпрд╛рдХреНрдЯрд┐рдлрд┐рдХреЗрд╢рдиред
  • B+ рд░реВрдЦ рдкреГрд╖реНрдард╣рд░реВ рдорд░реНрдЬ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдердк рдЗрд╖реНрдЯрддрдо рд░рдгрдиреАрддрд┐ред
  • рдЧреИрд░-рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА (NFS, рд╕рд╛рдореНрдмрд╛, рдЖрджрд┐) рдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдпрджрд┐ рдЧрд▓рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рднрдПрдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рдХреНрд╖рддрд┐ рд░реЛрдХреНрдиред
  • рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕реЗрдЯ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред

libmdbx рдХреЛ "рдЕрд░реНрдХреЛ" рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЫреБрдЯреНрдЯреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫ MithrilDB, рдЬрдмрдХрд┐ MDBX рдХреЛ "рд╡рд░реНрддрдорд╛рди" рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд╡рд┐рдХрд╛рд╕ рднреЗрдХреНрдЯрд░ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗрдЯ рдлреНрд░рд┐рдЬ рдЧрд░реНрдиреЗ рд░ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд┐рд░ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛред рдпреЛ рдирд┐рд░реНрдгрдп рддреАрди рдХрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

  • рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрд╕рдВрдЧрдд: MithrilDB рд▓рд╛рдИ рд╕рдмреИ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдлрд░рдХ (рдЕрд╕рдВрдЧрдд) рдбрд╛рдЯрд╛рдмреЗрд╕ рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛ рд░ рдлрд░рдХ (рдЕрд╕рдВрдЧрдд) API рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред
  • рдирдпрд╛рдБ рд╕реНрд░реЛрдд рдХреЛрдб: MithrilDB рд╕реНрд░реЛрдд рдХреЛрдб LMDB рдмрд╛рдЯ рд╕реНрд╡рддрдиреНрддреНрд░ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдлреИрдВ рдПрдХ рдлрд░рдХ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ (рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд) рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред рд╡рд╛ IF рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдкрд╛рдЪреЗ 2.0рд░ рд╣реЛрдЗрди OpenLDAP рдлрд╛рдЙрдиреНрдбреЗрд╕рди).
  • рд╡рд┐рднрд╛рдЬрдирд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рднреНрд░рдордмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдБрдЫ, рдердк рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЕрдЧрд╛рдбрд┐ рд╕реНрд╡рддрдиреНрддреНрд░ рдорд╛рд░реНрдЧ рдЫред

MithrilDB, MDBX рдЬрд╕реНрддреИ, рдкрдирд┐ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░реВрдЦ B+ рд░ MDBX рд░ LMDB рдХрд╛ рдзреЗрд░реИ рдЖрдзрд╛рд░рднреВрдд рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВрд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрджреИ рдЕрддреНрдпрдзрд┐рдХ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкрдирд┐ рд╣реБрдиреЗрдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, "рд▓рд╛рдореЛ рдкрдврд╛рдЗ" рдХреЛ рд╕рдорд╕реНрдпрд╛, рдЬреБрди рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ "рд╕реБрдЬрди" рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдХрдЯ рд╣реБрдиреНрдЫ рдХрд┐ рдлреЛрд╣реЛрд░ рдкреНрд░рд╢реЛрдзрди рд▓рд╛рдореЛ рдкрдвреНрдиреЗ рд▓реЗрдирджреЗрди рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рднрдПрдХреЛ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рд╣рдЯрд╛рдЙрдиреЗрдЫред рдирдпрд╛рдБ MithrilDB рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢:

  • рдзреЗрд░реИ рд╡рд┐рд╖рдо рдорд┐рдбрд┐рдпрд╛рдорд╛ рдбрд╛рдЯрд╛рдмреЗрд╕ рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди: HDD, SSD рд░ рдЧреИрд░-рдЕрд╕реНрдерд┐рд░ рдореЗрдореЛрд░реАред
  • "рдореВрд▓реНрдпрд╡рд╛рди" рд░ "рдХрдо-рдореВрд▓реНрдп" рдХреЛ рд▓рд╛рдЧрд┐ рдЗрд╖реНрдЯрддрдо рд░рдгрдиреАрддрд┐рд╣рд░реВ, "рддрд╛рддреЛ", "рдиреНрдпрд╛рдиреЛ" рд░ "рдЪрд┐рд╕реЛ" рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ред
  • рдбрд╛рдЯрд╛рдмреЗрд╕ рдЕрдЦрдгреНрдбрддрд╛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди Merkle рд░реВрдЦ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
  • WAL рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдпреЛрдЧ рд░ рд▓реЗрдЦрди-рдЧрд╣рди рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рд░ рдбреЗрдЯрд╛ рдЕрдЦрдгреНрдбрддрд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреАрд╣рд░реВрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рдиред
  • рдбрд┐рд╕реНрдХрдорд╛ рдбрд╛рдЯрд╛рдХреЛ рдЕрд▓реНрдЫреА рдХреНрдпрд╛рдЪ-рдЕрдк рдлрд┐рдХреНрд╕реЗрд╢рдиред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди