GlobalsDB рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рднрд╛рдЧ 1

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ
Habr├й рдкрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдореБрдлреНрдд NoSQL- рдЖрдзрд╛рд░ GlobalsDB рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдореВрд▓ рд▓реЗрдЦ рдЕрдЧрд╕реНрдд 2011 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдпрд╣рд╛рдБ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╣реИред рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GlobalsDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

(Rob Tweed) рдкрд░рд┐рдЪрдп

рдЧреНрд▓реЛрдмрд╛рд▓реНрд╕рдмреАрдбреА рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдЧреНрд▓реЛрдмрд▓ рдкрд░реНрд╕реЗрдВрдЯреЗрдмрд▓ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЪрд░ рдорд╛рди рдЬреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреЗрдбрд╝реЛрдВ (рдмреА-рдкреЗрдбрд╝реЛрдВ) рдкрд░ рдПрдХ рдЕрдореВрд░реНрдд рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдЖрдпрд╛рдореА рд╡рд┐рд░рд▓ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдП рдЧрдП рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдЪрд░ (рдЖрдорддреМрд░ рдкрд░ "рдЧреНрд▓реЛрдмрд▓реНрд╕" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЗрд╕ рдХреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреА рдорджрдж рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдЬ рд╡рд┐рднрд┐рдиреНрди рдПрд╕рдХреНрдпреВрдПрд▓-рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИред

GlobalsDB рдХрд╛ рджрд┐рд▓ рд╡рд╣реА рдЗрдВрдЬрди рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Cach├й рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

GlobalsDB рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ GlobalsDB рдПрдХ рд╡рдпрд╕реНрдХ, рд╕рд┐рджреНрдз рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреА рдЧрдИ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд┐рджреНрдз рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдФрд░ рд╡рд┐рддреНрддреАрдп рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрддреНрдпрдВрдд рдЙрдЪреНрдЪ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдХрд╛рдЪреЗ рдЧреНрд▓реЛрдмрд╛рд▓реНрд╕рдмреАрдбреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЙрдкрдпреЛрдЧ, рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рдЬреЛ рдЗрд╕ рдордВрдЪ рдХреЛ рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдмрдирд╛рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИ)ред

рдпрд╣ рд▓реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбрд▓ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GlobalsDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


рдФрд░ рдХреИрд╕реЗ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдзрд┐рдХрддрдо рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд NoSQL-рдХреНрд╖рдорддрд╛рдУрдВ, рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

GlobalsDB рдХреЛ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди-рдЗрди-рдкреНрд░реЛрд╕реЗрд╕ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ Node.JS (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ), .NET рдФрд░ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред

GlobalsDB рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдФрд░ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ рдЖрд╡реЗрджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ GlobalsDB рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪрдХрд░ред рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, GlobalsDB рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╡реЗрджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИред

рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдкрд╣реБрдВрдЪ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо GlobalsDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Node.JS рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдиреЛрдЯ: рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рджрд╛рдпрд░реЗ рдХреЗ рд╕рд╛рде рдЪрд░ рдирд╣реАрдВ рд╣реИрдВред рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЧреНрд▓реЛрдмрд▓реНрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВред

NoSQL рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдпред

NoSQL рд╢рдмреНрдж рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рд╛рд▓ рдкреБрд░рд╛рдирд╛ рд╣реИред рдпрд╣ рднрдВрдбрд╛рд░рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╡реЗрдм рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреИрдорд╛рдиреЗ рдХреА рдХрдареЛрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рдпрд╣рд╛рдВ рд╡реЗрдм-рд╕реНрдХреЗрд▓ рдХреА рддреАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:


рдкрд┐рдЫрд▓реА рд╢рддрд╛рдмреНрджреА рдХреЗ 80 рдХреЗ рджрд╢рдХ рдХреЗ рдмрд╛рдж рд╕реЗ рд╡реЗрдм-рдкреИрдорд╛рдиреЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕, рдЗрди рддреАрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдкрдиреА рдХрдордЬреЛрд░реА рджрд┐рдЦрд╛рдиреЗ рд▓рдЧреЗред рдЗрд╕рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреАред

рдорд╛рдВрдЧ рдЖрдкреВрд░реНрддрд┐ рдмрдирд╛рддреА рд╣реИ: NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗред NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЙрди рд╕рднреА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:


рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рднреА рдореМрдЬреВрджрд╛, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХрдиреАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХреА рд╣реИ рдЬреЛ рд╡реЗрдм рддрд░рд╛рдЬреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдЖрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХреЗред

рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ рдХрд┐ рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдореМрдЬреВрджрд╛, рд╕рд┐рджреНрдз рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

GlobalsDB, рдЕрддреНрдпрдВрдд рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд Node.JS NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдФрджреНрдпреЛрдЧрд┐рдХ рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ рдЕрд╡рд▓реЛрдХрди

рдореБрдЭреЗ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рд╕реЗ рд╣реИ, рдФрд░ рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ:


рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгрд┐рдпрд╛рдБ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрд╡рддрдГ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЖрдк рд╕рдЪреНрдЪрд╛рдИ рд╕реЗ рджреВрд░ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг:

myTable["101-22-2238", "Chicago", 2] = "Some information" account["New York", "026002561", 35120218433001] = 123456.45 

рдкреНрд░рддреНрдпреЗрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛ рдПрдХ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ (рдЬреИрд╕реЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рд╣реЛрддреЗ рд╣реИрдВ)ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдИ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдорд╛рди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рдЗрдВрдбреЗрдХреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреЗрд╡рд▓ рдЙрдирдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ, рдЬреЛ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ (рдЬреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ) рдПрдХ рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдЖрдк рдЬрдм рдЪрд╛рд╣реЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛ рдпрд╛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдШреЛрд╖рдгрд╛ рдпрд╛ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╕рднреА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рд╛рд░ рдФрд░ рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛рдПрдВ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкреНрд░рдореБрдЦ рдореЗрдВ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдЧреНрд▓реЛрдмрд▓реНрд╕ рдорд╛рдзреНрдпрдорд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдЙрдЪреНрдЪ рдЧрддрд┐ рдХреА рдЦреЛрдЬ рдФрд░ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдорд╛рдзреНрдпрдорд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдПрдВрдЧреЗред

рдЧреНрд▓реЛрдмрд▓реНрд╕ рдмреЗрд╣рдж рдмрд╣реБрдореБрдЦреА рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рддреБрд▓рдиреАрдп рдпрд╛ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рднреА 4 рдкреНрд░рдХрд╛рд░ рдХреЗ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рджреВрд╕рд░рд╛ рднрд╛рдЧ рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

рд░реИрдо рдореЗрдВ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди, рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЦрдВрдбрддрд╛ред

GlobalsDB рдХреЗ рдЕрддреНрдпрдВрдд рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХрд╛ рдмреБрджреНрдзрд┐рдорд╛рди рдХреИрд╢рд┐рдВрдЧ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ Cach├й рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ GlobalsDB рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред

рдирддреАрдЬрддрди, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬрд┐рди рд╡реИрд╢реНрд╡рд┐рдХ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реИрдо рдореЗрдВ рд╣реИрдВред

рдЕрдзрд┐рдХрд╛рдВрд╢ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрднреА рднреА рд╕реНрдореГрддрд┐ (рдЧрддрд┐ рдХреЗ рд▓рд┐рдП) рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ (рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд▓рд┐рдП) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рдЕрдкрд░рд┐рдкрдХреНрд╡ рд╕рдВрдмрдВрдз рд╣реИрдВ рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ рдЬрдм рдиреЛрдб рдпрд╛ рд╢рд╛рд░реНрдж рд╕рд░реНрд╡рд░ рдЕрдЪрд╛рдирдХ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдХреИрдЪ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдХреИрдЪ рдХреЛрд░ рдХреЛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕реЗрд╡рд╛, рдмреИрдВрдХрд┐рдВрдЧ рдФрд░ рд╡рд┐рддреНрдд рдЬреИрд╕реЗ рдорд╛рдВрдЧ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рджрд╢рдХреЛрдВ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ, рдЧреИрд░-рд░реЛрдХ рдкреНрд░рджрд░реНрд╢рди, рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдЙрдкрд▓рдмреНрдзрддрд╛ рдореМрд▓рд┐рдХ рд╣реИрдВред

рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд┐рдХрд╛рд╕, рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд░реИрдо рдореЗрдВ рд░рдЦреЗ рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд╕рдорд╛рди рдЧрддрд┐ рдереАред

рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдп, рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ NoSQL рдЖрдВрджреЛрд▓рди рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред

NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

2010 рдореЗрдВ, TechRepublic рдиреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд┐рд╕рдХрд╛ рд╢реАрд░реНрд╖рдХ рдерд╛ "10 рдерд┐рдВрдЧреНрд╕ рдпреВ рдиреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреЛ рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕" ред

рдЗрд╕рдореЗрдВ 5 рдлрд╛рдпрджреЗ рд╣реИрдВ рдФрд░ 5 рдХрдордЬреЛрд░рд┐рдпрд╛рдВ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИрдВред

рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ GlobalsDB рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рд╕рднреА 5 рдлрд╛рдпрджреЗ рдирд┐рд╣рд┐рдд рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, 5 рдореЗрдВ рд╕реЗ 4 рдиреБрдХрд╕рд╛рди рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдЕрдиреНрдп NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдЖрдЗрдП рдЗрди рдорд╛рдирджрдВрдбреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВред

5 рдлрд╛рдпрджреЗ :


5 рдХрдордЬреЛрд░ рдмрд┐рдВрджреБ :


рдмрджрд▓реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдн рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:


рдХрдордЬреЛрд░ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП:


рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдпреЛрдЧ рд╕реЗ, рдирд┐: рд╢реБрд▓реНрдХ GlobalsDB рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрди рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ NoSQL рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рдпрд╕реНрдХ, рддреЗрдЬ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрддреНрдкрд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдХрдорд░реНрд╢рд┐рдпрд▓ рдХреИрдЪ рдкреНрд░реЛрдбрдХреНрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЖрдкрдХреЛ рдПрдбрд╡рд╛рдВрд╕ рдлреАрдЪрд░реНрд╕ рдФрд░ рд╣рд╛рдИ-рдЯреЗрдХ NoSQL рдлрдВрдХреНрд╢рдирд▓рд┐рдЯреА рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред

NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдореЙрдбрд▓рд┐рдВрдЧред

рдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдПред рднрд╛рдЧ реи

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


All Articles