рдореИрдВ рд▓реЗрдЦ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХреЗ рд▓рд┐рдП
0leo ,
morisson рдФрд░
adaptun рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
Stargazer рдЙрдкрдХрд░рдг

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрд▓, 19 рджрд┐рд╕рдВрдмрд░, 2013 рдХреЛ
рдЧреИрдпрд╛ рдЯреЗрд▓реАрд╕реНрдХреЛрдк рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдорд┐рд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдПрдХ рд▓реЗрдЦ рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдо рд╣реА рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпреВрд░реЛрдкреАрдп рдЕрдВрддрд░рд┐рдХреНрд╖ рдПрдЬреЗрдВрд╕реА рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЧреИрдпрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛
рдЪреБрдирд╛ ред 2011 рдореЗрдВ,
IBM DB2 ,
PostgreSQL ,
Hadoop ,
Cassandra, рдФрд░
Cach├й (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ,
Cach├й eXtreme Event Persistence рддрдХрдиреАрдХ; рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реБрдЗрд╕ рдореИрдиреБрдЕрд▓
рд╕рд╛рд░реЛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд "
рдПрд╕реНрдЯреНрд░реЛрд╕реНрдЯреЗрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдПрдВрдб рдбреЗрдЯрд╛ рдорд╛рдЗрдирд┐рдВрдЧ ") рдХреЛ рдЙрдореНрдореАрджрд╡рд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рд▓реЙрд░реЗрдВрдЯ рдЖрдЗрд░ рдФрд░ рд╡рд┐рд▓рд┐рдпрдо рдУ'рдореБрд▓реЗрди, рдкреАрдкреАред 111-112)ред
рдХрд┐рддрд╛рдм рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рд▓рдЧрднрдЧ рд╣рд░ рдЫрд╛рддреНрд░ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдкрд╣рд▓реЗ рдЪрд╛рд░ "рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИред рд▓реЗрдХрд┐рди
рдХреИрдЪ рдПрдХреНрд╕рдИрдкреА рдХреНрдпрд╛ рд╣реИ?
рдХреИрдЪ рдореЗрдВ рдЬрд╛рд╡рд╛ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ
рдпрджрд┐ рдЖрдк
InterSystems рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рд╕реНрдЯреИрдХ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рджреЗрдЦреЗрдВрдЧреЗ:
- рдХреИрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рддрдХрдиреАрдХ, рдЬрд╛рд╡рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдкреЗрд╢ рдХрд░рддреА рд╣реИред Cach├й рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ , рдЙрддреНрдкрдиреНрди рдЬрд╛рд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╡рд░реНрдЧреЛрдВ рдХреЛ "рдЕрдиреБрдорд╛рди" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ "рдкреНрд░рд╛рдХреГрддрд┐рдХ" рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдо рдЧрддрд┐ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ: "рдмрд╣реБрдд рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ (рдореЗрдЯрд╛) рдЬрд╛рдирдХрд╛рд░реА рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рддрд╛рд░реЛрдВ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ"ред
- JDBC рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдРрдб-рдСрди ( Jalape├▒o , Hibernate , JPA )ред рдпрд╣рд╛рдБ, рдореИрдВ рд╢рд╛рдпрдж рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдХреИрдЪ рд▓реЗрдирджреЗрди рдХреЗ рджреЛ рд╕реНрддрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ:
READ_UNCOMMITTED
рдФрд░ READ_COMMITTED
- рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ READ_UNCOMMITTED
рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред - рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдкрд░рд┐рд╡рд╛рд░ ( .NET рдФрд░ Node.js рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рднреА рдореМрдЬреВрдж рд╣реИ)ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (рддрдерд╛рдХрдерд┐рдд "рд╡реИрд╢реНрд╡рд┐рдХ" - рдХреИрдЪреЗ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕реВрдЪрдирд╛ рдХреНрд╡рд╛рдВрдЯрд╛) рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЬрдЯрд┐рд▓ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛
рдпрджрд┐ рдЖрдк рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рддрдХрдиреАрдХ рдХрд╛ рдирд╛рдо рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирдЧреНрди рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЬрдЯрд┐рд▓ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (XEP -
eXtreme рдЬрдЯрд┐рд▓ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ ) рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдирд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд░ рдЬрдЧрд╣ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ:
- рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рд╣рд┐рдд рдЯреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ;
- рдмреИрдВрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ;
- рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо (рдпрд╛рддрд╛рдпрд╛рдд рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдореМрд╕рдо рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА)ред
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ? рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╕рд░рд▓ рдФрд░ рдХреБрдЫ рд╣реИрдВ:
- рдХрдо рд╕реЗ рдХрдо 1000 рдИрдкреАрдПрд╕ (рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдШрдЯрдирд╛рдУрдВ) рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рд╕рдВрднрд╡рддрдГ рдмрдЪрдд рд╕рд╣рд┐рдд), рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╣рдо рдЕрдХреНрд╕рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рджрд╕рд┐рдпреЛрдВ рд▓реЗрдирджреЗрди рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд░реНрдгрд┐рдд рдЙрддреНрдкрд╛рдж, рдЕрд░реНрдерд╛рддреН, рдПрдХреНрд╕рдЯреАрдкреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд░реНрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ ( [рез] , [реи] );
- рд╕рдВрд╕рд╛рдзрд┐рдд рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рд╣рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдорд╛рдиреНрдпрддрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ: рдШрдВрдЯреА рдмрдЬрд╛рдирд╛ рдкреНрд▓рд╕ рдПрдХ рдЖрджрдореА рдХрд╛рд▓реЗ рд░рдВрдЧ рдореЗрдВ, рд╣рд╛рде рд╕реЗ рдПрдХ рдорд╣рд┐рд▓рд╛ рдХреЛ рдЕрдЧреНрд░рдгреА, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╢рд╛рджреА рд╣реЛ рд░рд╣реА рд╣реИ);
- рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди , рдЕрд░реНрдерд╛рддреН рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ (рдлрд┐рд░ рд╕реЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ);
- рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, XML рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?);
- рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдирд┐рдпрдореЛрдВ ( рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдирд┐рдпрдореЛрдВ ) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
- рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рдХреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдШрдЯрдирд╛рдУрдВ (рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде);
- рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЕрднрд┐рд▓реЗрдЦреАрдп рднрдВрдбрд╛рд░рдг, рдХрдо рд╕реЗ рдХрдо рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ рдореЗрдВ (рдпрд╛рдиреА, рд▓рдЧрднрдЧ 100 рдореА рдЗрд╡реЗрдВрдЯ);
- рдЕрдВрдд рдореЗрдВ, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ред
рдпрджрд┐ рдЖрдк рдЖрдИрдЯреА рдмрд╛рдЬрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЖрдИрдмреАрдПрдо рд╡реЗрдмрд╕реНрдлреЗрдпрд░ рдмрд┐рдЬрдиреЗрд╕ рдЗрд╡реЗрдВрдЯреНрд╕
- Sybase рдИрдПрд╕рдкреА - рдЖрдк рдЙрддреНрдкрд╛рдж рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ "рдЯрдЪ" рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ "1000 рдПрдордмреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рдЬрди");
- рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдЬреА Apama CEP рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо ;
- TIBCO BusinessEvents ;
- TIBCO StreamBase (рдХрдИ рд╕рдлрд▓ рдЦрд░реАрдж рдХреЗ рдХрд╛рд░рдг TIBCO, рдЕрдм рджреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдЙрддреНрдкрд╛рдж рд╣реИрдВ)ред
рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдореЗрдВ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐
рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рддрдХрдиреАрдХ рдЦреБрдж рд╕реАрдИрдкреА / рдПрдХреНрд╕рдИрдкреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИ:
рдПрдХреНрд╕рдИрдкреА рдХреЛ рдпрд╣рд╛рдВ
рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐
рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдЗрд╡реЗрдВрдЯ рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЦреНрдпрд╛рдд CEP рдкреНрд░рддрд┐рдорд╛рди рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ
рдПрдиреНрд╕реЗрдореНрдмрд▓ рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХреЗ рднреАрддрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬреИрд╕реЗ рдХрд┐
рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ
рдУрдХреНрд╕реЛ рдпрд╛
рдиреАрд╕реНрдкрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╡рд╛рдкрд╕ рд╣рдорд╛рд░реЗ рдореЗрдврд╝реЗ
рдпрджрд┐ рдЖрдк
рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдХреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ
рджреЗрдЦрддреЗ рд╣реИрдВ , рддреЛ рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
рдпрд╣рд╛рдВ
рдЧреНрд▓реЛрдмрд▓реНрд╕ рдПрдкреАрдЖрдИ рдЧреНрд▓реЛрдмрд▓реНрд╕ рддрдХ рддреЗрдЬ, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЧреНрд▓реЛрдмрд▓реНрд╕ рдПрдкреАрдЖрдИ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд┐: рд╢реБрд▓реНрдХ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ -
рдЧреНрд▓реЛрдмрд▓реНрд╕рдмреАрдбреА рдХреЗ рд░реВрдк
рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред
рдХреИрдЪ XDO рддреЗрдЬреА рд╕реЗ "рдбрд╛рдпрдиреЗрдорд┐рдХ" рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рд╕реЗ рдирд┐рдХрдЯрддрдо рдПрдирд╛рд▓реЙрдЧ
рд░рд┐рдлреНрд▓реЗрдХреНрд╢рди рд╣реИ ред
рдЕрдВрдд рдореЗрдВ,
рдХрд╛рдЪреЗ рдПрдХреНрд╕рдИрдкреА рдирд╛рдо рдХрд╛ рдореЙрдбреНрдпреВрд▓, рдЬреЛ рд░реВрд╕реА рдХрд╛рди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рд╛рдордВрдЬрд╕реНрдпрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ,
рдЧреНрд▓реЛрдмрд▓реНрд╕ рдПрдкреАрдЖрдИ рдкрд░ рднреА рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЗрдЬ рд╡рд╕реНрддреБ рдФрд░ рдЕрд░реНрдз-рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ - рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдХрд┐ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреА рдЫрд╡рд┐ рдФрд░ рд╕рдорд╛рдирддрд╛ рдореЗрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдЯрд┐рд▓ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)
, рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ
Cach├й рд╡рд░реНрдЧ рд╕реНрддрд░ (рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛) рдкрд░
рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдо рд╢рд░реНрддреЛрдВ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рд╕рдВрдмрдВрдзрдкрд░рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡)ред рдФрд░ рдЕрд░реНрдз-рд╕рдВрдмрдВрдзрдкрд░рдХ - рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐
рдЖрдк SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, SQL рдХреЗ рд╕рдмрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реАрдЬрд╝) рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП "рдИрд╡реЗрдВрдЯ" рдХреЗ рд╕реЗрдЯ рдкрд░ рдПрдХ
рдЪрд░рдо рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рд╕реЗ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдФрд░ рд▓реЗрдирджреЗрди рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред ред рдмреЗрд╢рдХ, рд╕рднреА рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ JDBC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рд╡реНрдпреВ (ANSI SQL рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдФрд░
Cach├й рдмреЛрд▓реА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ SQL рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреБрд░рдВрдд рд╕реБрд▓рдн рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХреНрд╕реЗрд╕ рд╕реНрдкреАрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧреАред рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:
- рдПрдХ "рд╕реНрдХреАрдорд╛" рдХрд╛ рдЖрдпрд╛рдд ( Cach├й рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ), inclред
- рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЖрдпрд╛рдд рдкрджрд╛рдиреБрдХреНрд░рдо;
- рддреНрд╡рд░рд┐рдд рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ - рдЖрдк рдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрдЪ рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- Cach├й eXtreme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
- Cach├й eXtreme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рд░рд▓ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд eXtreme JDBC рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдердиред
рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╛рди рд░рд┐рд▓реЗрд╢рдирд▓ (рдЙрдЪреНрдЪ рдкрд╣реБрдВрдЪ рдЧрддрд┐) рдФрд░ рд╡рд┐рднрд┐рдиреНрди NoSQL рд╕рдорд╛рдзрд╛рди (рд░рд┐рд▓реЗрд╢рдирд▓ рд╕реНрдЯрд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рддрдХ рддрддреНрдХрд╛рд▓ рдкрд╣реБрдВрдЪ) рдкрд░ рдХреБрдЫ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ
eXtreme рдХрдиреЗрдХреНрд╢рди рджреЛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: JNI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдХрдиреЗрдХреНрд╢рди (рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХреИрдЪ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛ - рдЯрд╛рдЗрдк 2 рдХреЗ JDBC рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдПрдХ рдорд╛рдирдХ рдкреНрд░рдХрд╛рд░ 4 JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреЗрдПрдирдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХреА "рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рд╕реВрдХреНрд╖реНрдорддрд╛" рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рддрдереНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
GLOBALS_HOME
рдЪрд░ рдХреЛ Cach├й рд╕рдВрд╕реНрдерд╛рдкрди рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░LD_LIBRARY_PATH
( DYLD_LIBRARY_PATH
Mac OS X рдпрд╛ Windows рдХреЗ рд▓рд┐рдП PATH
) рдореЗрдВ ${GLOBALS_HOME}/bin
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЯреАрд╕реАрдкреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдвреЗрд░ рдХреЗ рдЖрдХрд╛рд░ рдФрд░
рдЬреЗрд╡реАрдПрдо (
-Xss2m -Xmx768m
) рдХреЗ рдвреЗрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдереЛрдбрд╝рд╛ рдЕрднреНрдпрд╛рд╕
рд▓реЗрдЦрдХ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╕рддрдд рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдореЗрдВ
рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдлрд┐рдирдо рд╣реЛрд▓реНрдбрд┐рдВрдЧ рд╕рд╛рдЗрдЯ рдХреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЙрджреНрдзрд░рдг, рдЬрд┐рд╕реЗ рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд▓реЗрдЦрдХ рдРрд╕реЗ рдЕрджреНрднреБрдд рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдЖрднрд╛рд░реА рд╣реИрдВ)ред
рд╕рдВрд╕рд╛рдзрди рд╣реА рдЪреВрдВрдХрд┐ рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд┐рдВрдХ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╣реА рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИ (рд╣рдо рджреВрд╕рд░реЗ рдФрд░ рдмрд╛рдж рдХреЗ рд╕рдордп рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдП), рд╣рдо
рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
рдирддреАрдЬрддрди, рдПрдХ рдмрд▓реНрдХрд┐ рднреЛрд▓реА рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдЯреЗрд╕реНрдЯреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ
JMH рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд▓рдЧрднрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреБрдЫ рдФрдЪрд┐рддреНрдп рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо
JIT рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдХреА рдЧрддрд┐ рдХреЛ рдирд╣реАрдВ рдорд╛рдкрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рдЧрддрд┐ рд╕реЗ рдЧреИрд░-
JVM рдХреЛрдб (
рдЕрдкрд╛рдЪреЗ рдбрд░реНрдмреА рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╡рд╛рд▓
рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ
рд╡рд╛рд▓реА рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ syscall
fsync()
, рдЕрдлрд╕реЛрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ, рд╣рдордиреЗ рдЗрд╕реЗ рднреА рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ред
рддреЛ, рджреМрдбрд╝ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛:
- рдЕрдкрд╛рдЪреЗ рдбрд░реНрдмреА 10.9 (рдХреБрдЫ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреАрдмреАрдПрдордПрд╕ рдиреЗ рд╕рдорд╛рди рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдпрд╛)
- рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдХреИрдЪ 2013.1 (JDBC)
- InterSystems Cach├й 2013.1 (eXtreme)
рд╣рдореЗрдВ рддреБрд░рдВрдд рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдирд┐рдХрдЯрддрд╛ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛ рд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ: рддреНрд░реБрдЯрд┐ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ, рдФрд░ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╕рдорд╛рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ,
рдФрд░ GC рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рдХрд╛рд░рдг , рд╣рдо JDK рдФрд░ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рдЯреАрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ: рд╕рд░реНрд╡рд░ 6u45 рдФрд░ 7u40 рдХреЗ рд╕рд╛рде
-Xmx2048m -Xss128m
рдиреЗ
рд▓рд┐рдирдХреНрд╕ рдФрд░
рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдЕрдкрдирд╛ рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдпрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд▓рдЧрднрдЧ рджрд╕ рд▓рд╛рдЦ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЧрдпрд╛; рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрдИ (10 рддрдХ) рд╕реЗ рдкрд╣рд▓реЗ "рд╡рд╛рд░реНрдорд┐рдВрдЧ рдЕрдк" рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдХреИрдЪ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд╢ (рд░реВрдЯреАрди рдХреИрд╢) рдХреЛ рдмрдврд╝рд╛рдХрд░ 256 рдПрдордмреА рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЖрда-рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╢ (8kb рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╢) - 1024 рдПрдордмреА рддрдХред
рджрд░рдЕрд╕рд▓, рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
рдбрд░реНрдмреА рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреАрдмреАрдПрдордПрд╕ 1000 рд╕реЗ 1500 рдШрдЯрдирд╛рдУрдВ / рд╕реЗрдХрдВрдб рддрдХ рдХреА рдЧрддрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЬреЗрдбреАрдмреАрд╕реА рдореЛрдб рдореЗрдВ
рдХреИрдЪ рдПрдХ рдЙрдЪреНрдЪ рдЧрддрд┐ (6000 рд╕реЗ 7000 рдИрдкреАрдПрд╕ рддрдХ) рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЧрддрд┐ рдХреА рдХреАрдордд рд╣реИ: рд▓реЗрди-рджреЗрди рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрддрд░, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ,
READ_UNCOMMITTED
ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдХреИрдЪ рдИрдПрдХреНрд╕рдЯреНрд░реАрдо рд╢реБрджреНрдз рдЬрд╛рд╡рд╛ рдореЛрдб рдореЗрдВ 45000-50000 рдИрдкреАрдПрд╕ рдФрд░ 80,000 рд╕реЗ рдЕрдзрд┐рдХ рдИрдкреАрдПрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрдм
рдЬреЗрдПрдирдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп
рдХреИрдЪ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЬреЛрдЦрд┐рдо рд▓реЗрддреЗ рд╣реИрдВ рдФрд░
рд▓реЗрди-рджреЗрди рд▓реЙрдЧ (рдПрдХ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП) рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╢реАрди рдкрд░ рдЬреЗрдПрдирдЖрдИ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрди рдЧрддрд┐ рдХреЛ 100,000 рдИрдкреАрдПрд╕ рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред
рдЬреЛ рднреА рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдпрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рд╣реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рджрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛ рд╣реИ, рд╣рдо рдЖрдкрдХреЛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ
рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдПрдВред рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
JDK 1.6+,
Git ,
Maven (
Maven Install Plugin рд╕рд╣рд┐рдд рд╕реНрдерд╛рдиреАрдп рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ
Cach├й JDBC рдФрд░
Cach├й eXtreme ) рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдЕрдВрдд рдореЗрдВ
Cach├й (рд╣рдо рдПрдХ
рдЕрд╕реНрдерд╛рдпреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреБрдВрдЬреА рдХрд╛ рдЖрджреЗрд╢ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИред) рд╣рдо рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХреЛ
рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдХреИрдВрдкрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╢реИрдХреНрд╖рдгрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреИрдЪреЗ рд╡рд┐рддрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ,
рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рд╕рд▓рд╛рд╣рдХрд╛рд░ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ)ред
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
CHMBSL