Google рдЦреЛрд▓рддрд╛ рд╣реИ LevelDB: рдПрдХ рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕

Google рдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рд╛ рд╣реИ LevelDB рдПрдХ рддреЗрдЬ рдЗрдВрдЬрди (рдкреБрд╕реНрддрдХрд╛рд▓рдп) рд╣реИ рдЬреЛ Google рджреНрд╡рд╛рд░рд╛ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╡рд╛рд▓реЗ рдЬреЛрдбрд╝реЗ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

C ++ LevelDB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ LevelDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреЗрдЦреЗ рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреЗ рдХреИрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо - рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдПрдХ рд╕реВрдЪреА, рдФрд░ рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LevelDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

LevelDB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрдВрдбрд╛рд░рдг рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕реЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред Chrome рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ IndexedDB HTML5 API рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ LevelDB рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди Google рдмрд┐рдЧрдЯреЗрдмрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд╛рдЦреЛрдВ рдЯреЗрдмрд▓ рд╕реЗрдЧрдореЗрдВрдЯ (рдЯреИрдмрд▓реЗрдЯ) рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдЦрдВрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ LevelDB рдХреЗ рдПрдирд╛рд▓реЙрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, Riak рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП LevelDB рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

LevelDB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рдЦреБрдж рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХрдо рд╕реЗ рдХрдо рдЫреЛрдбрд╝реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рднрд┐рдиреНрди рдпреВрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ, рдУрдПрд╕ рдПрдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, Google рдЗрди рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ SQLDB рдФрд░ рдХреНрдпреЛрдЯреЛ рдХреИрдмрд┐рдиреЗрдЯ рдХреЗ рд╕рд╛рде LevelDB рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, LevelDB рдХрд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Riak рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ InnoDB рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА ред рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, SQLite рдФрд░ рдХреНрдпреЛрдЯреЛ рдХреИрдмрд┐рдиреЗрдЯ рдЬреИрд╕реА рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ LevelDB рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ LevelDB рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рдкрддреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди рдореЗрдВ рдХрдИ рдЪрд╛рдмрд┐рдпрд╛рдБ рдмрджрд▓реА рдЬрд╛рддреА рд╣реИрдВред рдпрд╣ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдкреНрд░рднрд╛рд╡реА рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рд░реНрдд рд╣реИ, рдЬреЛ рд░реИрдо рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдореБрдлреНрдд рдмреАрдПрд╕рдбреА-рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

google рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

Source: https://habr.com/ru/post/In125137/


All Articles