Redis: 127.0.0.1:6379 рдкрд░ рд░реЗрдбрд┐рд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛: рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЕрдкреНрд░реИрд▓ 2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: redis/redis

рд╣рд╛рдп рд░реЗрдбрд┐рд╕ рдХреЛрд░ рдЯреАрдо,

рд░реЗрдбрд┐рд╕ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА amazon ec2 рдореЗрдВ рдкреЛрд░реНрдЯ 6379 рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдореЗрд░реЗ ec2 рдЙрджрд╛рд╣рд░рдг рдореЗрдВ redis-stable/src рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рддрд╣рдд рдпрд╛ рддреЛ putty.exe рдпрд╛ nxclient рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореИрдВрдиреЗ redis-cli , redis-cli -p 3000 -h my ip address, redis-cli - рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдбрд┐рд╕ рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдкреА 6379 -рдПрдЪ рдореЗрд░рд╛ рдЖрдИрдкреА рдкрддрд╛, рд░реЗрдбрд┐рд╕-рдХреНрд▓реА-рдкреА 80 -рдПрдЪ 127.0.0.1, рд░реЗрдбрд┐рд╕-рдХреНрд▓реА-рдкреА 3000 -рдПрдЪ 127.0.0.1 рдФрд░ рд░реЗрдбрд┐рд╕-рдХреНрд▓реА-рдкреА 6379 -рдПрдЪ 127.0.0.1, рд░реЗрдбрд┐рд╕-рдХреНрд▓реА-рдкреА 3000 рдФрд░ рд░реЗрдбрд┐рд╕-рдХреНрд▓реА-рдкреА 6379...

рд▓реЗрдХрд┐рди рд╕рдм рд╡реНрдпрд░реНрдеред рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ рд╣реИ:
127.0.0.1:6379 рдкрд░ рд░реЗрдбрд┐рд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛: рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд
рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ>

рдФрд░ рдЬрдм рдореИрдВ redis-cli -p 80 -h my ip address рдФрд░ redis-cli -p 80 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ,
рдореИрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП "рдкрд┐рдВрдЧ" рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореБрдЭреЗ рдиреАрдЪреЗ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
рддреНрд░реБрдЯрд┐: рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рддреНрд░реБрдЯрд┐, рдЙрддреНрддрд░ рдкреНрд░рдХрд╛рд░ рдмрд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ "<" рдорд┐рд▓рд╛

рдХреГрдкрдпрд╛ рдЖрд╢реНрдЪрд░реНрдп рдХрд░реЗрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

https://github.com/antirez/redis рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ redis-cli рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ redis-server рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдПрдХ redis-server рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛


рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд░реЗрдбрд┐рд╕-рдХреНрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ,
рдлрд┐рд░ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis> 

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

https://github.com/antirez/redis рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ redis-cli рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ redis-server рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдПрдХ redis-server рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛


рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд░реЗрдбрд┐рд╕-рдХреНрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ,
рдлрд┐рд░ рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

% cd src
% ./redis-cli
redis> ping
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis> 

рдорд╣рд╛рдиред рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

antirez picture antirez  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eliu picture eliu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ShockwaveNN picture ShockwaveNN  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

boxluecke picture boxluecke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hkballu picture hkballu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ