рдХреНрдпрд╛ рдореЛрдВрдЧреЛрдбреАрдмреА рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдерд╛?

рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ Red Hat MongoDB рд╕рдорд░реНрдерди рдХреЛ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реИ (рдХрд╣реЗрдВ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХрд╛рд░рдг)ред рдЗрд╕рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рд▓реЗрдЦреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ MongoDB рдХрд┐рддрдирд╛ рднрдпрд╛рдирдХ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдореЛрдВрдЧреЛрдбреАрдмреА рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рдЙрддреНрдкрд╛рдж рдмрди рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реБрдЖ? рдХреНрдпрд╛ рд╕рднреА рдирдлрд░рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдП рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд╡рд┐рдкрдгрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реБрдИ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИрдВ? рдпрд╛ рд▓реЛрдЧ рд╕рд┐рд░реНрдл рдЧрд▓рдд рдЬрдЧрд╣ рдореЛрдВрдЧреЛрдбреАрдмреА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдРрд╕рд╛ рд▓рдЧреЗ рдХрд┐ рдореИрдВ MongoDB рдХрд╛ рдмрдЪрд╛рд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреГрдкрдпрд╛ рдкрдврд╝реЗрдВ рдЕрд╕реНрд╡реАрдХрд░рдг рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВред

рдирдпрд╛ рдЪрд▓рди

рдореИрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рд░реБрдЭрд╛рдиреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдЙрджреНрдпреЛрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ 4рдЬреАрдПрд▓, рдПрдУрдкреА, рдПрдЬрд╛рдЗрд▓, рдПрд╕рдУрдП, рд╡реЗрдм 2.0, рдПрдЬреЗрдПрдХреНрд╕, рдмреНрд▓реЙрдХрдЪреИрди... рдХрд╛ рдЙрджрдп рджреЗрдЦрд╛ рд╣реИ, рдпрд╣ рд╕реВрдЪреА рдЕрдВрддрд╣реАрди рд╣реИред рд╣рд░ рд╕рд╛рд▓ рдирдП рдЪрд▓рди рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рд▓реБрдкреНрдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВред

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

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

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

рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдкрд░ рдХреВрдж рдкрдбрд╝реЗред рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдХреАрдорд▓реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рд╣реА рдЖрдХрд░реНрд╖рдХ рдерд╛ред 2014 рдХреЗ рдЖрд╕рдкрд╛рд╕, рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рд░ рдЬрдЧрд╣ MySQL, Postgres рдпрд╛ SQL рд╕рд░реНрд╡рд░ рдЬреИрд╕реЗ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, MongoDB рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдереЗред рдЬрдм рдкреВрдЫрд╛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпреЛрдВ, рдЖрдк рд╕рд╛рдорд╛рдиреНрдп "рдпрд╣ рд╡реЗрдм рдХрд╛ рдкреИрдорд╛рдирд╛ рд╣реИ" рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ "рдореЗрд░рд╛ рдбреЗрдЯрд╛ рдмрд╣реБрдд рд╣реА рдХрдо рд╕рдВрд░рдЪрд┐рдд рд╣реИ рдФрд░ рдПрдХ рд╕реНрдХреАрдорд╛ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ" рд╕реЗ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ MongoDB рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ:

  • рд╕рдЦреНрдд рдпреЛрдЬрдирд╛: рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ "рдЕрд▓рдЧ" рдбреЗрдЯрд╛ рдХреЙрд▓рдо рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣рд╛рдВ рдбреЗрдЯрд╛ рдмреНрд▓рдмреНрд╕ рдХреЛ рдкреБрд╢ рдХрд░реЗрдВ, рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ EAV... рдЗрди рд╕рднреА рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдореЗрдВ рдХрдард┐рдирд╛рдИ: рдпрджрд┐ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ MongoDB рдиреЗ рдЗрд╕реЗ рдХрдИ рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреА рдкреЗрд╢рдХрд╢ рдХреАред
  • рдЬрдЯрд┐рд▓ рд╕рд░реНрдХрд┐рдЯ рд╕рдВрд╢реЛрдзрди: рдХреЛрдИ рдкрд▓рд╛рдпрди рдирд╣реАрдВ! рдПрдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реЛ)ред рдореЛрдВрдЧреЛрдбреАрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдФрд░ рдЗрд╕реЗ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ рд╕реНрдХреАрдорд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
  • рдкреНрд░рджрд░реНрд╢рди рд▓рд┐рдЦреЗрдВ: MongoDB рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЕрдЪреНрдЫрд╛ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рдареАрдХ рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЛрдВрдЧреЛрдбреАрдмреА рдХреЗ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЕрдХреНрд╕рд░ рдЖрд▓реЛрдЪрдирд╛ рдХреА рдЧрдИ рдереА, рдиреЗ рдХреБрдЫ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкреНрд░рджрд░реНрд╢рди рдЖрдВрдХрдбрд╝реЗ рджрд┐рдЦрд╛рдПред

рд╕рд╛рд░рд╛ рдЬреЛрдЦрд┐рдо рдЖрдк рдкрд░ рд╣реИ

MongoDB рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдмрд╣реБрдд рдЕрдзрд┐рдХ рдереЗ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдк рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдХреЛ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдФрд░ рдмрд┐рдирд╛ рдЕрдиреБрднрд╡ рдХреЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ MongoDB рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА DBMS рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд▓рд╛рдн рдХрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, 10gen/MongoDB Inc. рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдирд╣реАрдВ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рддреНрдп рдирд╣реАрдВ рд╣реИ, рдпреЗ рдХреЗрд╡рд▓ рд╕рдордЭреМрддрд╛ рд╣реИрдВред

  • рд▓реЗрди-рджреЗрди рдХрд╛ рдиреБрдХрд╕рд╛рдирдП: рд▓реЗрди-рджреЗрди рдХрдИ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ (рд╕рднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢) рдХреА рдПрдХ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рд▓реЗрди-рджреЗрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рдХрдИ рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛ рд░рд╣реЗред рдмреЗрд╢рдХ, NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рд▓реЗрди-рджреЗрди рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рднреАрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдк рд▓реЗрди-рджреЗрди рд╢рдмреНрджрд╛рд░реНрде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ-рдЪрд░рдг рдХреЗ рдХрдорд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛... рдЬреЛ рдПрдХ рдХрдард┐рди рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рддрдм рддрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рдЬрдм рддрдХ рдЖрдк рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддреЗ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд░рдорд╛рдгреБрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдиреЛрдЯ: рдореБрдЭреЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рд▓реЗрдирджреЗрди рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ MongoDB 4.0 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рд▓реЗрдЦ рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╡рд╣реА рд░рд╣рддрд╛ рд╣реИ: рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдХрд┐ рддрдХрдиреАрдХ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдХреИрд╕реЗ рд╣реИред
  • рд╕рдВрдмрдВрдзрдкрд░рдХ рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди (рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА): рдпрджрд┐ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рд╕рдВрдмрдВрдз рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрди рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрдиреЗ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░ред
  • рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛: рд╕рдЦреНрдд рд╕реНрдХреАрдорд╛ рдХрднреА-рдХрднреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд╡реЗ рдЕрдЪреНрдЫреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрдВрддреНрд░ рднреА рд╣реИрдВред рдореЛрдВрдЧреЛрдбреАрдмреА рдЬреИрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрдХреАрдорд╛ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рд░рдЦрдиреЗ рдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдирдХреА рджреЗрдЦрднрд╛рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рд╕рд┐рдВрдкрд▓ рдереНрд░реЗрдб рдореЗрдВ рдХрд╣рддреЗ рд╣реИрдВ ... рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рд╕реА рджрд┐рди рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛ред рдиреЛрдЯ: рдореЛрдВрдЧреЛрдбреАрдмреА рд╕реНрдХреАрдорд╛ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧреА рд╣реИ рд▓реЗрдХрд┐рди рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдорд╛рди рдЧрд╛рд░рдВрдЯреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрдХреАрдорд╛ рд╕рддреНрдпрд╛рдкрди рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдирдП рд╕реНрдХреАрдорд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд▓рд┐рдП рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
  • рдЦреБрдж рдХреА рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ / рдЯреВрд▓ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдиреБрдХрд╕рд╛рди: SQL рдХрд╛ рдЖрдЧрдорди рдПрдХ рдкреВрд░реНрдг рдХреНрд░рд╛рдВрддрд┐ рдереА, рдФрд░ рддрдм рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рднреА рд╣реИред SQL рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ JSON рдЕрдВрд╢реЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдИрдбреАрдИ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВрд▓ рддрдХ, рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдмреНрд░рд╣реНрдорд╛рдВрдб рд╣реИред SQL рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдкрдХреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ SQL рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдореЛрдВрдЧреЛрдбреАрдмреА рдореЗрдВ рдмрджрд▓ рдЧрдП рдереЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░-рдирд╛рдкрд╕рдВрдж рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдП, рдФрд░ рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░ рдЭреБрдХрд╛рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЕрдХреНрд╕рд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реЛрддрд╛ рдерд╛ред

рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛?

рд╣рд░ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕рд┐рд░ рдирд╣реАрдВ рдХреВрджрддрд╛ рдФрд░ рдиреАрдЪреЗ рдХреА рдУрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ рдореЛрдВрдЧреЛрдбреАрдмреА рдЖрдзрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖ - рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдИ рд╕рд╛рд▓реЛрдВ рддрдХ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЗрди рд╕рдВрдЧрдардиреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд▓рд┐рдпрд╛ рд╣реЛрддрд╛, рддреЛ рдХрдИ рдиреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рд╣реЛрддрд╛ред

рд╕рд╣реА рддрдХрдиреАрдХ рдХрд╛ рдЪреБрдирд╛рд╡ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдврд╛рдВрдЪрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдХрдИ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрдЧрдардиреЛрдВ рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛" ╨╕ "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдлрд╝реНрд░реЗрдордлрд╝реЙрд░реНрдХ", рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рджреЛ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╢реНрди рдкреВрдЫрдХрд░ рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рдЬрд╡рд╛рдм рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкреНрд░рд╢реНрди 1: рдореИрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?

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

рдкреНрд░рд╢реНрди 2: рдореБрдЭреЗ рдХреНрдпрд╛ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рдХрдард┐рди рдкреНрд░рд╢реНрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреА рдФрд░ рдирдИ рддрдХрдиреАрдХ рджреЛрдиреЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЦреЛрджрдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рд╣реИред рдХрднреА-рдХрднреА рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдирдП рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддреЗ рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИ рдпрд╛ рдЙрд╕ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╣рдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред

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

рд▓реЛрдЧ рд╣рдореЗрд╢рд╛ рд╕рдм рдХреБрдЫ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ

рдпрдерд╛рд╕рдВрднрд╡ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ, рдПрдХ рдмрд╛рдд рдпрд╛рдж рд░рдЦреЗрдВ: рдЖрдкрдХреЛ рдорд╛рдирд╡ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рд▓рдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣реЛрдВ рдХреЛ рджреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдорд╣рдЬ рдХреБрдЫ рд╣реИрдВ:

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

рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдореВрд▓реНрдпрд╛рдВрдХрди рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рддрд░реНрдХрд╕рдВрдЧрдд рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рд╕рд╛рд░рд╛рдВрд╢

рдЬрдм рдХреЛрдИ рдирд╡рд╛рдЪрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рджреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдХрд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ?
  • рдХреНрдпрд╛ рд╣рдо рд╡реНрдпрд╛рдкрд╛рд░-рдирд╛рдкрд╕рдВрдж рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ?

рдпрджрд┐ рдЖрдк рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдЗрди рджреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХрджрдо рдкреАрдЫреЗ рд╣рдЯреЗрдВ рдФрд░ рд╕реЛрдЪреЗрдВред

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

╨╕╤Б╨║╨╗╨╡╨╣╨╝╨╡╤А

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдореЛрдВрдЧреЛрдбреАрдмреА рд╕реЗ рди рддреЛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рди рд╣реА рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рдереАрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MongoDB рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдореИрдВ 10gen/MongoDB рдЗрдВрдХ рдЬрд╛рдирддрд╛ рд╣реВрдВред рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ-рд╕реНрдЯреЙрдк рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИрдХрд╛рдереЙрди рдореЗрдВ) MongoDB рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдирд╛, рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдЧрд▓рдд рдлреИрд╕рд▓рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ: рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕рддрд╣реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рднреА рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ