рд░реЗрдбрд┐рд╕ 2.0

3 рд╕рд┐рддрдВрдмрд░, 2010 рд░реЗрдбрд┐рд╕ 2.0 рдЪреБрдкрдЪрд╛рдк рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЙрдиреНрдирдд рдХреБрдВрдЬреА-рдореВрд▓реНрдп рднрдВрдбрд╛рд░рдг рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдХрддрд╛рд░рдмрджреНрдз рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд░реЗрдбрд┐рд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЕрдиреБрд╡рд╛рдж:



Redis 2.0 рдХреА рд░рд┐рд▓реАрдЬрд╝ Redis рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╣реИред рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЕрдВрддрд╣реАрди рд╕реВрдЪреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдкреНрд░рдореБрдЦ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИрдВред



рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рд░реЗрдбрд┐рд╕ 2.0 рдЕрднреА рдЕрдкрдиреА рдкрд╣рд▓реА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ, рд░реЗрдбрд┐рд╕ 2.2 рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрд▓реНрдж рд╣реА рдирдИ рд░реЛрдорд╛рдВрдЪрдХ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ!



рдмрд╣реБ / EXEC


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



MULTI / EXEC рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

code.google.com/p/redis/wiki/MultiExecCommand

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ MULTI / EXEC рдХрд╛ рд╡реЙрдЪ, CAS (рдЪреЗрдХ рдФрд░ рд╕реЗрдЯ) рд╡реИрд░рд┐рдПрдВрдЯ 2.2.0 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ рдФрд░ 2.0.0 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред



рдкреЙрдк рдмреНрд▓реЙрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ


рд╕реВрдЪреА рд╕реЗ рд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП BLPOP рдФрд░ BRPOP рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдЕрдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рдЖрдЗрдЯрдо рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпреЗ рдЖрджреЗрд╢ рдЕрдХреНрд╕рд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдирд┐рд░реНрдорд╛рддрд╛ / рдЙрдкрднреЛрдХреНрддрд╛ред



рдкреЙрдк рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдкрд░ рдЕрдзрд┐рдХ:

code.google.com/p/redis/wiki/BlpopCommand



рдкреНрд░рдХрд╛рд╢рд┐рдд / рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ


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



рдкреНрд░рдХрд╛рд╢рди / рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ:

code.google.com/p/redis/wiki/PublishSubscribe

antirez.com/post/redis-weekly-update-3-publish-submit.html

rediscookbook.org/pubsub_for_asynchronous_communication.html



рд╣реИрд╢


рдпрд╣ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХреБрдВрдЬреА рдореЗрдВ рдХрдИ рдХреБрдВрдЬреА / рдорд╛рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдХрдорд╛рдВрдб рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ (HSET, HGET, HDEL, HLEN, HKEYS, ...) рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдХреЗ рдЕрдВрджрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред



рд╣реИрд╢ рдкрд░ рдЕрдзрд┐рдХ:

code.google.com/p/redis/wiki/HsetCommand

antirez.com/post/redis-weekly-update-1.html



рдЖрднрд╛рд╕реА рд╕реНрдореГрддрд┐


рд░реЗрдбрд┐рд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреА рдореЗрдореЛрд░реА рд╕реЗ рдкрд░реЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред



рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

code.google.com/p/redis/wiki/VirtualMemoryUserGuide

antirez.com/post/redis-virtual-memory-story.html



рдореВрд▓ рд▓реЗрдЦ: code.google.com/p/redis/wiki/Redis_2_0_0_Changelog



All Articles