ASCII рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд░реНрдердирд╛рд╕рд╣ Memcached 1.5.15 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдЬрд╛рдЧрд╛ рдШреЗрддрд▓реА RAM рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЕрд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рдореЗрдордХреЕрд╢реЗрдб 1.5.15, рдЬреЗ рдбреЗрдЯрд╛рд╡рд░ рдХреА/рд╡реНрд╣реЕрд▓реНрдпреВ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдбреАрдмреАрдПрдордПрд╕ рдЖрдгрд┐ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдХреЕрд╢рд┐рдВрдЧ рдХрд░реВрди рдЙрдЪреНрдЪ-рд▓реЛрдб рд╕рд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдордХреЕрд╢реЗрдбрдЪрд╛ рд╡рд╛рдкрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╣рд▓рдХрд╛ рдЙрдкрд╛рдп рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдХреЛрдб рдкреБрд░рд╡рдард╛ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

рдирд╡реАрди рдЖрд╡реГрддреНрддреА ASCII рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд░реНрдерди рд╕рд╛рджрд░ рдХрд░рддреЗ. рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди "-Y [authfile]" рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ, authfile рдлрд╛рдИрд▓рдордзреНрдпреЗ рдЖрда рд▓реЙрдЧрд┐рди:рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди. рдкреВрд░реНрд╡реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ SASL-рдЖрдзрд╛рд░рд┐рдд рдмрд╛рдпрдирд░реА рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, ASCII рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЦреВрдк рд╕реЛрдкреА рдЖрд╣реЗ, рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА тАЬ-YтАЭ рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рдмрд╛рдпрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ UDP рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд▓реЙрдЧрд┐рдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╡реЗрд╢ рдирд┐рд░реНрдмрдВрдз рдЕрджреНрдпрд╛рдк рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рджреЗрдЦреАрд▓ snprintf рдмрджрд▓реВрди incr/decr рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡реЗрдЧрд╡рд╛рди рдХрд░рддреЗ. рдирд┐рд╖реНрдХреНрд░рд┐рдп-рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╣ рдмрд╛рдпрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. "-o inline_ascii_response" рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдХрд╛рдврд▓рд╛, рдЬреЛ рд░рд┐рд▓реАрдЬ 1.5.0 рдкрд╛рд╕реВрди рдЕрдХреНрд╖рдо рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛. рд╣рд╛ рдореЛрдб ASCII рдореЛрдбрдордзреНрдпреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐ рд▓реЗрдЦрди 10-20 рдмрд╛рдЗрдЯреНрд╕ рдЕрдзрд┐рдХ рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ snprintf рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди itoa рдЪреНрдпрд╛ рдЬрд▓рдж рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рд╕рдВрдХреНрд░рдордгрд╛рдирдВрддрд░ рдЕрд░реНрдерд╣реАрди рдЭрд╛рд▓рд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛