NoSQL рдбреЗрдЯрд╛рдмреЗрд╕: рд╕рд╛рд░ рдХреЛ рд╕рдордЭрдирд╛

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



рдХрд╣рд╛рдиреАред


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

рдЬреВрди 2009 рдореЗрдВ, рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рдЬреЛрд╣рд╛рди рдСрд╕реНрдХрд░рд╕рди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмреИрдардХ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЧрдИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдЯреА рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдирдП рд░реБрдЭрд╛рдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИред рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЙрддреНрддреЗрдЬрдирд╛ рдмрд┐рдЧрдЯреЗрдмрд▓ рдФрд░ рдбрд╛рдпрдирдореЛ рдЬреИрд╕реЗ рдирдП рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдЙрддреНрдкрд╛рдж рдереЗред рдПрдХ рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдЙрдЬреНрдЬреНрд╡рд▓ рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╢рдмреНрдж рдвреВрдВрдврдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдЯреНрд╡рд┐рдЯрд░ рд╣реИрд╢рдЯреИрдЧ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рд╣реА рдПрдХ рд╢рдмреНрдж рд░реИрдХрд╕реНрдкреЗрд╕ рд╕реЗ рдПрд░рд┐рдХ рдЗрд╡рд╛рдВрд╕ рдиреЗ рд╕реБрдЭрд╛рдпрд╛ рдерд╛ - "NoSQL"ред рдпрд╣ рд╢рдмреНрдж рдХреЗрд╡рд▓ рдПрдХ рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдЧрд╣рд░рд╛ рд╢рдмреНрджрд╛рд░реНрде рднрд╛рд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рд╡рд╛рдпрд░рд▓ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреА рддрд░рд╣ рдлреИрд▓ рдЧрдпрд╛ рдФрд░ рдЖрдИрдЯреА рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдПрдХ рд╕рдВрдкреВрд░реНрдг рджрд┐рд╢рд╛ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╛рдо рдмрди рдЧрдпрд╛ред рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рд╡реЛрд▓реНрдбреЗрдореЙрд░реНрдЯ (рдЕрдореЗрдЬрд╝реЕрди рдбрд╛рдпрдирдореЛ рдХрд╛ рдХреНрд▓реЛрди), рдХреИрд╕реЗрдВрдбреНрд░рд╛, рдПрдЪрдмреЗрд╕ (рдЧреВрдЧрд▓ рдмрд┐рдЧрдЯреЗрдмрд▓ рдХреЗ рдПрдирд╛рд▓реЙрдЧреНрд╕), рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓, рдХрд╛рдЙрдЪрдбреАрдмреА, рдореЛрдВрдЧрдмреЙрдбреА рдиреЗ рдмрд╛рдд рдХреАред

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

NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рд╕рднреА NoSQL рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм NoSQL рд▓реЗрдмрд▓ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдХрдИ рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рд╣реИрдВ (рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдкреВрд░реА рд╕реВрдЪреА http://nosql-database.org/ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ)ред рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗрд╡рд▓ рдХреБрдЫ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╕рдордп рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛ред

1. SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдпрд╣ рдПрдПрдирдПрд╕рдЖрдИ рдПрд╕рдХреНрдпреВрдПрд▓ рдбреАрдПрдордПрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╕рд┐рджреНрдз рдкрд╕рдВрджреАрджрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рдорд╛рди рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрджреНрдпрдкрд┐ рдРрд╕реА рдЕрдлрд╡рд╛рд╣реЗрдВ рд╣реИрдВ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИрдВ рдЬреЛ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмреИрдХрдЕрдк рдореЗрдВ ( http://www.drawntoscalehq.com/ рдФрд░ http://www.hadapt.com/ )

2. рдЕрд╕рдВрд░рдЪрд┐рдд (рдпреЛрдЬрдирд╛рдмрджреНрдз)

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛ рдЦрд░рд╛рдм рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ) - рдЖрдк рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рдХреНрд╖реЗрддреНрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм MongoDB рдореЗрдВ рдПрдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓ рд░рд╣рд╛ рд╣реИ:

BasicDBObject order = new BasicDBObject(); order.put(тАЬdateтАЭ, orderDate); //     order.put(тАЬtotalSumтАЭ, total); //     тАЬsumтАЭ 

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

 BasicDBObject order = new BasicDBObject(); Double totalSum = order.getDouble(тАЬsumтАЭ); //    if (totalSum == null) totalSum = order.getDouble(тАЬtotalSumтАЭ); //    


рдФрд░ рдлрд┐рд░ рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХреЛ рдПрдХ рдирдП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред

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

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

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

3. рд╕рдореБрдЪреНрдЪрдп рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ред

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



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

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



4. рдХрдордЬреЛрд░ ACID рдЧреБрдгред

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



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

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

5. рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо, рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ (рд╢реЗрдпрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ)ред

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

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

рдкреНрд░рддрд┐рдХреГрддрд┐ - рдЙрдиреНрдирдпрди рдХреЗ рджреМрд░рд╛рди рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ред рдпрд╣ рджреЛрдиреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдорд╛рдкрдиреАрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдЙрдкрд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЧреБрд░реБ-рджрд╛рд╕ :



рдФрд░ рд╕рд╣рдХрд░реНрдореА рд╕реЗ рд╕рд╣рдХрд░реНрдореА :



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

рд╢реЗрдпрд░рд┐рдВрдЧ - рдиреЛрдбреНрд╕ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдкреГрдердХреНрдХрд░рдг:



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

6. NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреНрдпрд╛рджрд╛рддрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╣реИрдВ рдФрд░ 21 рд╡реАрдВ рд╕рджреА рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред

рдпрд╣ рджреВрд╕рд░реЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реИ рдХрд┐ рд╕рджрд▓рдЬ рдФрд░ рдлрд╛рдЙрд▓рд░ рдиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ http://nosql-database.org/ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ), рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╡рд╛рдкрд╕ рдмрдирд╛рдП рдЧрдП рдереЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд▓реА рд╣реИред ред

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

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


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

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


All Articles