Windows Azure Table Storage рдФрд░ Amazon DynamoDB рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдХреНрд░рдорд╢рдГ рд╡рд┐рдВрдбреЛрдЬ рдПрдЬрд╝реНрдпреЛрд░ рдЯреЗрдмрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рдбрд╛рдпрдирдореЛрдмреАрдбреА - рд╡рд╛рдЯ рдФрд░ рдПрдбреАрдбреАрдмреА рдХреА рддреБрд▓рдирд╛ рдХрд░реВрдВрдЧрд╛ред


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

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

рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╕рдорд╛рди рд╣реИрдВ:
  1. рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ NoSQL рд╣реИрдВред
  2. рд╕рдВрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд░рд┐рдХреЙрд░реНрдб рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╣реИрдВред
  3. рд╕рдВрдмрдВрдз рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред
  4. рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд рд╕рдорд░реНрдердиред
  5. рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдХрддрд╛рд░реЛрдВ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ REST API рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд░реИрдкрд░ рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реИрдкрд░ рд╣реИрдВред рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рддрд╛рд░реАрдЦ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдпреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рди рд╣реИрдВ: рд╡рд╛рдЯ - 2011-08-18 , ADDB - 2011-12-05 ред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИрдВ:
  1. ADDB рдореЗрдВ, рдЖрдкрдХреЛ рдЬреЛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╣ рд╡рд╣реА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, ADDB рдкреНрд░рдгрд╛рд▓реА рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ "рдкреВрдВрдЬреА" рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  2. SimpleDB рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рдбреЛрдореЗрди рдХреА рд╕реАрдорд╛ 10 GB рд╣реИ, ADDB рдореЗрдВ рдРрд╕рд╛ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИ - рдЖрдк рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ рдЙрддрдирд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рдЯ рднреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░ рд╣рд╛рд░реНрдб рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рднрдВрдбрд╛рд░рдг рдЦрд╛рддреЗ рдХреЗ рдЖрдХрд╛рд░ (рдЕрдм 100 рдЯреАрдмреА) рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВред
  3. ADDB, рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╡рд╛рдЯреНрд╕ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рднреА рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (PartitionKey, RowKey) рджреНрд╡рд╛рд░рд╛, рдФрд░ рдпрд╣ рд╡рд╛рдЯ рдореЗрдВ рджреНрд╡рд┐рддреАрдпрдХ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛

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

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╡реИрдЪрд╛рд░рд┐рдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рдЙрдирдХреЗ рдмреАрдЪ рдХрдИ рдЕрдВрддрд░ рд╣реИрдВ:
  1. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, ADDB рдореЗрдВ 256 рдЯреБрдХрдбрд╝реЛрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдПрдХ рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ (рдЖрдк рдЕрдиреБрд░реЛрдз рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рдЯ рдореЗрдВ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИред рд╡рд╛рдЯ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬрд┐рддрдиреА рдЪрд╛рд╣реЗрдВ рдЙрддрдиреА рддрд╛рд▓рд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рднрдВрдбрд╛рд░рдг рдЦрд╛рддреЗ рдХреА рд╕реАрдорд╛ (рдЕрдм 100 Tb) рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред
  2. рдЬрдм рдЖрдк ADDB рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╛ рдХрдИ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рдЯ рдореЗрдВ, рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдФрд░ рд╡рд┐рднрд╛рдЬрдирдХреЗ рдФрд░ рд░реЛрдХреЗрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдореЗрдВ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рд╕рдВрдпреЛрдЬрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. ADDB рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде (рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рд╡рд╛рдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЖрдк рдмрд╛рдж рдореЗрдВ ADDB API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рдЕрдВрдд рдореЗрдВ, ADDB рдЕрдиреБрд░реЛрдзреЛрдВ (рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ) рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

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

рдПрдХ рдЗрдХрд╛рдИ рдФрд░ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдмреАрдЪ рдХрдИ рдЕрдВрддрд░ рд╣реИрдВ:
  1. рд╡рд╛рдЯ рдореЗрдВ, рдПрдХ рдЗрдХрд╛рдИ рдореЗрдВ рдЕрдзрд┐рдХрддрдо 256 рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, ADDB рдореЗрдВ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдЯ рдЗрдХрд╛рдИ рдореЗрдВ рддреАрди рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ: PartitionKey, RowKey рдФрд░ Timestamp, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 253 рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред PartitionKey рдФрд░ RowKey рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЗрдХрд╛рдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рдЕрджреНрдпрддрди рдХреА рддрд┐рдерд┐ рдФрд░ рд╕рдордп (UTC) рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред ред PartitionKey рдФрд░ RowKey рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
  2. рд╡рд╛рдЯ рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ 1 рдПрдордмреА рд╣реИ, рдПрдХ рдПрдбреАрдбреАрдмреА рдСрдмреНрдЬреЗрдХреНрдЯ 64 рдХреЗрдмреА рд╣реИред
  3. рд╡рд╛рдЯ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдиреЛрдВ рдореЗрдВ 8 рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдмрд╛рдЗрдирд░реА, рдмреВрд▓рд┐рдпрди, рдбреЗрдЯрд╛рдЗрдо, рдбреЗрд╕реАрдорд▓, рдЗрдВрдЯ 32, рдЗрдВрдЯ64, рдЧрд╛рдЗрдб, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЬреЛ рдПрдХ рд╕рдореГрджреНрдз рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ADDB рдореЗрдВ, рдЙрдкрд▓рдмреНрдз рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ / рд╕рдВрдЦреНрдпрд╛ рд╕рдореВрд╣ (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд░рдгрд┐рдпрд╛рдБ)ред
  4. рд╡рд╛рдЯреНрд╕ рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рдкрд╛рд░реНрдЯреАрд╢рди рдФрд░ рд░реЛрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдордг рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред Windows Azure рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рднрд╛рдЬрди рдкрд╛рд░реНрдЯреАрд╢рди рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЪрдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧрд▓рдд рдореВрд▓реНрдп рдЪрдпрди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЕрджреНрднреБрдд рд▓реЗрдЦ рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред ADDB рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╣реИрдВред

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

рдЖрдмрдВрдЯрди рдЖрд╡рдВрдЯрди

ADDB рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рдВрдЯрди рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рдВрдЯрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдбреАрдбреАрдмреА рдЯреЗрдмрд▓ рдкрд░ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХрд┐рддрдиреЗ рдкрдврд╝реЗ рдФрд░ рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, ADDS рдЙрдкрдпреБрдХреНрдд рд╕рдВрд╕рд╛рдзрди рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдк API рдпрд╛ Amazon рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордХреНрдЦреА рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЖрд╡рдВрдЯрди рджреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ: рд░реАрдб рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рдкрдврд╝реЗрдВ рдФрд░ рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рд▓рд┐рдЦреЗрдВред

рдкрдврд╝реЗрдВ рдХреНрд╖рдорддрд╛ рдпреВрдирд┐рдЯ рдХреЛ 1 Kb рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдиреЗ 10 RCU рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЖрдХрд╛рд░ рдореЗрдВ 1 Kb рддрдХ 10 рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рд░реАрдб рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ 1 Kb рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкрдврд╝ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреА рд╡рд╕реНрддреБрдПрдВ 1 рдФрд░ 2 KB рдЖрдХрд╛рд░ рдХреА рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗрд╡рд▓ 5 рд▓рдЧрд╛рддрд╛рд░ рд░реАрдбрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрдд рд░реАрдбрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рд▓рдЧрд╛рддрд╛рд░ рд░реАрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмреИрдВрдбрд╡рд┐рдбреНрдеред рдХреНрд╖рдорддрд╛ рдЖрдорддреМрд░ рдкрд░ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рддреА рд╣реИ - рдпрджрд┐ рдЖрдк 10 рдЖрд░рд╕реАрдпреВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк 1 рдХреЗрдмреА рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рдХреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрдд рд░реАрдбрд┐рдВрдЧ рдХреЗ 20 рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕реА рддрд░рд╣ рд░рд╛рдЗрдЯ рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рдХреЗ рд╕рд╛рде - рдкреНрд░рддрд┐ 1 Kb рдкрд░ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдпрджрд┐ 10 рдбрдмреНрд▓реНрдпреВрд╕реАрдпреВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рдХреЗрдмреА рдЖрдХрд╛рд░ рддрдХ 10 рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ 1 Kb рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ 1 рдФрд░ 2 KB рдХреЗ рдмреАрдЪ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 5 рд▓реЗрдЦрди рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рдВрдЯрди рдореЗрдВ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ ADDB рдореВрд▓реНрдп рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдЖрдк рдкрдврд╝реЗ рдЧрдП рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдиреЗ рдЖрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдЖрдк рдкреНрд░рддреНрдпреЗрдХ 10 рдпреВрдирд┐рдЯ рд▓реЗрдЦрди рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП $ 0.01 / рдШрдВрдЯрд╛ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ 50 рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд▓рд┐рдП US 0.01 (рд╡рд░реНрдЬреАрдирд┐рдпрд╛) рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдХреНрд╖рдорддрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП $ 0.01 / рдШрдВрдЯрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдЗрд╕реА рддрд░рд╣ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрдорддреЗрдВ рдХреИрд╕реЗ рдмрдирддреА рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ (рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╖рдорддрд╛ рдФрд░ рд░реИрдо рдХреЗ рд╕рд╛рде) рдХреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВред ред рдЗрд╕реА рддрд░рд╣ ADDB рдореЗрдВ, рдЖрдк рдЕрдореЗрдЬрд╝реЕрди рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбрд┐рдЧреНрд░реА рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдбрд┐рдЧреНрд░реА рд╣реЛред

рдЬрдм рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рдВрдЯрди рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд┐рдВрджреБ рд╣реИрдВ:
  1. рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИред
  2. рдиреНрдпреВрдирддрдо рдереНрд░реВрдкреБрдЯ 5 RCU рдФрд░ 5 WCUs рдкреНрд░рддрд┐ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЖрдк рдиреНрдпреВрдирддрдо $ 0.001 ($ 0.01 * 5/50) рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ $ 0.005 рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рд▓рдЧрд╛рддрд╛рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЖрдк рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред
  3. рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдмрдврд╝рд╛рдирд╛ рдпрд╛ рдШрдЯрд╛рдирд╛ рдкрд┐рдЫрд▓реЗ рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╕реЗ рдХрдо 10% рдЕрд▓рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдм 100 рдкрдврд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реА рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реИрдВ рдФрд░ рдЖрдк рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирдпрд╛ рдореВрд▓реНрдп 110 рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  4. рдЬрдм рдЖрдк рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдврд╝рд╛рддреЗ рдпрд╛ рдШрдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЖрдк рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдм 100 рд░реАрдб рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╛рди рдЕрдзрд┐рдХрддрдо 200 рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  5. рдЖрдк рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  6. рдЕрдзрд┐рдХрддрдо 10,000 рд░реАрдб рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рдФрд░ 10,000 рд░рд╛рдЗрдЯ рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ (рдбрд┐рдлреЙрд▓реНрдЯ) рдХреЛ рдЯреЗрдмрд▓ рдкрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЦрд╛рддреЗ рдореЗрдВ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЕрдзрд┐рдХрддрдо 20,000 рд░реАрдб рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рдФрд░ 20,000 рд░рд╛рдЗрдЯ рдХреИрдкреЗрд╕рд┐рдЯреА рдпреВрдирд┐рдЯ рд╣реИрдВред рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдЦрдХрд░ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреАрдорддреЛрдВ

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ, рдЖрдЗрдП рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рджреЗрдЦреЗрдВред рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдИ "рдкреВрдВрдЬреА" рд▓рд╛рдЧрдд рдирд╣реАрдВ рд╣реИред рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
  1. рд▓реЗрди-рджреЗрди : рд╡рд╛рдЯ рдореЗрдВ, рдЖрдк рд▓реЗрдирджреЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд▓рд╛рдЧрдд рддрдп рдХреА рдЬрд╛рддреА рд╣реИ ($ 0.01 рдкреНрд░рддрд┐ 10,000 рд▓реЗрдирджреЗрди)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдореВрд▓реНрдп рд╕реЗ рд▓реЗрдирджреЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  2. рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рдВрдЯрди : ADDB рдореЗрдВ, рдЖрдк рдкрдврд╝реЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреАрдорддреЛрдВ рдкрд░ рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреАрдордд рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд RCU рдФрд░ WCU рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдХреБрд▓ рдХреАрдордд рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  3. рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ : рдЖрдк рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рд░рд╛рд╢рд┐ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рдореБрдлреНрдд рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдПрдХ рд╣реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░ ADDB рдФрд░ Amazon EC2 рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдбреЗрдЯрд╛ рдореБрдлреНрдд рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ ADDB рдФрд░ Amazon EC2 рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдбреЗрдЯрд╛ рдЯреИрд░рд┐рдл рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд╕реВрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рдЯреНрд╕ рдореЗрдВ, рдХреЗрд╡рд▓ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА
WATS
ADDB
рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдБ / рдмрдирд╛рдПрдБ
рд╣рд╛рдВ
рд╣рд╛рдВ
рдХреНрд╡реЗрд░реА рдЯреЗрдмрд▓реНрд╕ / рд▓рд┐рд╕реНрдЯрдЯреЗрдмрд▓реНрд╕
рд╣рд╛рдВ
рд╣рд╛рдВ
рд╣рдЯрд╛рдПрдБ рддрд╛рд▓рд┐рдХрд╛ / DeleteTable
рд╣рд╛рдВ
рд╣рд╛рдВ
UpdateTable
рдирд╣реАрдВ
рд╣рд╛рдВ
DescribeTable
рдирд╣реАрдВ
рд╣рд╛рдВ
рдПрдХ рдЗрдХрд╛рдИ / рд╡рд╕реНрддреБ рдкрд░ CRUD
рд╣рд╛рдВ
рд╣рд╛рдВ
рдХрдИ рд╕рдВрд╕реНрдерд╛рдУрдВ / рд╡рд╕реНрддреБрдУрдВ рдкрд░ CRUD
рд╣рд╛рдВ
рд╣рд╛рдВ
рдХреНрд╡реЗрд░реА рдПрдВрдЯрд┐рдЯреА / рдХреНрд╡реЗрд░реА (рд╕реНрдХреИрди)
рд╣рд╛рдВ
рд╣рд╛рдВ

рдЖрдЗрдП рд╕реВрдЪреА рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

WATS
ADDB
рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдБ / рдмрдирд╛рдПрдБ
рд╣рд╛рдВ
рд╣рд╛рдВ

рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ, рдпрд╣ рд╡рд╛рдЯ рдФрд░ ADDB рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИред SimpleDB рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ CreateDomain рдСрдкрд░реЗрд╢рди idempotent рд╣реИ, ADDB рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрдЧрд╛ред

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрдИ рдЯреЗрдмрд▓ / рдбреЛрдореЗрди рдиреЗрдорд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рд╣реИрдВред

WATS
ADDB
рдиреНрдпреВрдирддрдо / рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ
3/63
3/255
рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛
рдорд┐рд╢реНрд░рд┐рдд рдорд╛рдорд▓рд╛
рдорд┐рд╢реНрд░рд┐рдд рдорд╛рдорд▓рд╛
рдЪрд░рд┐рддреНрд░реЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ
рдЕрдХреНрд╖рд░рд╛рдВрдХреАрдп
рдЕрдХреНрд╖рд░рд╛рдВрдХреАрдп, рд╣рд╛рдЗрдлрд╝рди (-), рдбреИрд╢ (_), рдЕрд╡рдзрд┐ (?)


рдХреБрдЫ рдФрд░ рдмрд┐рдВрджреБ рд╣реИрдВ:


WATS
ADDB
рдХреНрд╡реЗрд░реА рдЯреЗрдмрд▓реНрд╕ / рд▓рд┐рд╕реНрдЯрдЯреЗрдмрд▓реНрд╕
рд╣рд╛рдВ
рд╣рд╛рдВ

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

WATS
ADDB
рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдкреНрд░рддрд┐ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
1000
-
рд╡рд╛рдкрд╕реА рдЬрд╛рд░реА рдЯреЛрдХрди
рд╣рд╛рдВ
рд╣рд╛рдВ

WATS
ADDB
рд╣рдЯрд╛рдПрдБ рддрд╛рд▓рд┐рдХрд╛ / DeleteTable
рд╣рд╛рдВ
рд╣рд╛рдВ

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

WATS
ADDB
UpdateTable
рдирд╣реАрдВ
рд╣рд╛рдВ

ADDB рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЖрд╡рдВрдЯрд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдмрдврд╝рд╛ рдФрд░ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ:



WATS
ADDB
DescribeTable
рдирд╣реАрдВ
рд╣рд╛рдВ

рд╡рд░реНрдгрди рддрд╛рд▓рд┐рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗред

WATS
ADDB
рдПрдХ рдЗрдХрд╛рдИ / рд╡рд╕реНрддреБ рдкрд░ CRUD
рд╣рд╛рдВ
рд╣рд╛рдВ

рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдПрдХ рдЗрдХрд╛рдИ / рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХреНрд░рд┐рдПрдЯ, рд░реАрдб, рдЕрдкрдбреЗрдЯ, рдбрд┐рд▓реАрдЯ (CRUD) рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЖрдкрдХреЛ рдХреНрдпрд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:


рд╕реГрдЬрди


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

  1. рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ : рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирдИ рдЗрдХрд╛рдИ рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ParteyKey рдФрд░ RowKey рдорд╛рди рд╡рд╛рд▓реА рдЗрдХрд╛рдИ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред
  2. рд╕рдореНрдорд┐рд▓рд┐рдд рдпрд╛ рдорд░реНрдЬ рдЗрдХрд╛рдИ : рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирдИ рдЗрдХрд╛рдИ рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ParteyKey рдФрд░ RowKey рдорд╛рди рд╡рд╛рд▓реА рдЗрдХрд╛рдИ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕ рдЗрдХрд╛рдИ рдХреЛ рдирдИ рдЗрдХрд╛рдИ, рдЕрд░реНрдерд╛рдд рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреЗрд╡рд▓ рдирдИ рдЗрдХрд╛рдИ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреА рдЗрдХрд╛рдИ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  3. рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдбрд╛рд▓реЗрдВ рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ : рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирдИ рдЗрдХрд╛рдИ рдмрдирд╛рддрд╛ рд╣реИред PartitionKey RowKey , PartitionKey RowKey .




рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ / рд╡рд╕реНрддреБ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡рд╛рдЯреНрд╕ рдореЗрдВ , рдЗрд╕реЗ рдХреНрд╡реЗрд░реА рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░реНрдЯрд┐рд╢рдирдХреЗ рдФрд░ рд░реЛрд╡реЗ рдХреЛ рдкрд╛рд╕ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред ADDB рдореЗрдВ, рдпрд╣ GetItem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, GetItem рдСрдкрд░реЗрд╢рди рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрдд рд░реАрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ ConsistentRead рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрджреНрдпрддрди


рд╡рд╛рдЯ рдореЗрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ ADDB рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╣реИрдВ:

  1. PutItem : PutItem рдСрдкрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдпрд╛, рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
  2. UpdateItem : рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рд▓рдЪреАрд▓рд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рдПрдХ рдЗрдХрд╛рдИ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдЯ рдореЗрдВ рдЪрд╛рд░ рдХрд╛рд░реНрдп рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

  1. рдЗрдХрд╛рдИ рдорд░реНрдЬ : рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдХрд╛рдИ PartitionKey рдФрд░ RowKey рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рдЗрдХрд╛рдИ рдирдИ рдЗрдХрд╛рдИ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╛рдиреА, рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреЗрд╡рд▓ рдирдИ рдЗрдХрд╛рдИ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ рдкреБрд░рд╛рдиреА рдЗрдХрд╛рдИ рдореЗрдВ рдореМрдЬреВрдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  2. Update Entity : , PartitionKey RowKey .
  3. Insert or Merge Entity : . PartitionKey RowKey , , .. , , , , , , .
  4. Insert or Replace Entity : . PartitionKey RowKey , PartitionKey RowKey .


рд╕рд╢рд░реНрдд рдЕрджреНрдпрддрди : рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреЗ рддрдВрддреНрд░ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред ADDB рдореЗрдВ, рдЖрдк рдореМрдЬреВрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рд╢рд░реНрддреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ ADDB рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ 1 рдХреЗ рдорд╛рди рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ 2 рдХрд╛ рдорд╛рди рдХреБрдЫ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред ADDB рдореЗрдВ рд╕рд╢рд░реНрдд рдЕрджреНрдпрддрди рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкрд╛рдиреА рдЕрд▓рдЧ рд╣реИред рд╡рд╛рдЯ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрдХрд╛рдИ рдХреЗ ETag рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╢рд░реНрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░реНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдЗрдХрд╛рдИ рдХрд╛ ETag рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп), рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╛рдЯ рдЗрд╕ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рдЕрджреНрдпрддрди рдЗрдХрд╛рдИ рдХреЗ рд╡рд░реНрддрдорд╛рди ETag рдореВрд▓реНрдп рд╕реЗ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрджреНрдпрддрди рдХреЗрд╡рд▓ рдЗрди рдорд╛рдиреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдкрд░ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд╛рд╕рди


рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП WATS рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣рдЯрд╛рдПрдВ рдЗрдХрд╛рдИ рдЧреБрдЬрд░ PartitionKey рдФрд░ RowKey рдЗрдирдкреБрдЯ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдЗрдХрд╛рдИред ADDB рдореЗрдВ рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рдорд╛рди, рдЖрдк рдЗрд╕ рддрд░реНрдХ рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдЗрдирдкреБрдЯ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде DeleteItem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред

ADDB рдореЗрдВ DeleteAttributes idempotent рд╣реИ , рдЕрд░реНрдерд╛рдд, рдпрджрд┐ рдЖрдк рдПрдХ рдирдЧрдгреНрдп рдЗрдХрд╛рдИ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ ADDB рддрдм рддрдХ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рд╕рд╢рд░реНрдд рд╡рд┐рд▓реЛрдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗред рдпрджрд┐ рдЖрдк рдПрдХ рд╢рд░реНрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд▓реЛрдкрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ ADDB рдореЗрдВ рдСрдкрд░реЗрд╢рди рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИред рд╡рд╛рдЯреНрд╕ рдореЗрдВ, рдЬрдм рдХреЛрдИ рднреА рдПрдХ рдЕрд╕рдВрдЧрдд рдЗрдХрд╛рдИ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ (NotFound рддреНрд░реБрдЯрд┐ - HTTP рд╕реНрдерд┐рддрд┐ рдХреЛрдб 404) рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╢рд░реНрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдХрд╛рд▓рдирд╛: рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреЗ рддрдВрддреНрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред ADDB рдореЗрдВ, рдЖрдк рдореМрдЬреВрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рд╢рд░реНрддреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ ADDB рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рддрднреА рд╣рдЯрд╛рдПрдЧрд╛ рдЬрдм рд╡рд┐рд╢реЗрд╖рддрд╛ 2 рдХрд╛ рдорд╛рди рдХреБрдЫ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛред ADDB рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд▓реЛрдкрди рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкрд╛рдиреА рдЕрд▓рдЧ рд╣реИред рд╡рд╛рдЯ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрдХрд╛рдИ рдХреЗ ETag рдореВрд▓реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рд╕реА рдЗрдХрд╛рдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░реНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдЗрдХрд╛рдИ рдХрд╛ ETag рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп), рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд╛рдЯ рдЗрд╕ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рд╣рдЯрд╛рдП рдЧрдП рдЗрдХрд╛рдИ рдХреЗ рд╡рд░реНрддрдорд╛рди ETag рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рд╣реА рдЗрди рдорд╛рдиреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рд╣реЛрддрд╛ рд╣реИред
WATS
ADDB
рдХрдИ рд╕рдВрд╕реНрдерд╛рдУрдВ / рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП CRUD
рд╣рд╛рдВ
рд╣рд╛рдВ

рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╣реА рд╕реЗрд╡рд╛ рдХреЙрд▓ рдХреЗ рднреАрддрд░ рдХрдИ рд╕рдВрд╕реНрдерд╛рдУрдВ / рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП CRUD рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

CRUD рдХреЗ рд▓рд┐рдП WATS рдореЗрдВ, Entity Group Transactions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред ADDB рдореЗрдВ, рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП BatchWriteItem рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдЖрдк рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдЪрдЧреЗрдЯрдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


WATS
ADDB
рдХреНрд╡реЗрд░реА рдПрдВрдЯрд┐рдЯреА / рдХреНрд╡реЗрд░реА (рд╕реНрдХреИрди)
рд╣рд╛рдВ
рд╣рд╛рдВ

рдХрд╕реМрдЯреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╕реНрдерд╛рдУрдВ / рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:


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


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

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


All Articles