对redis的所有操作命令都需要自己写相应的代码是么?
在 2012年10月16日星期二UTC+8下午5时23分12秒,drings写道:
有三台redis服务器,通过使用HttpRedis2Module模块来操作redis,
upstream redis_cluster {
server 192.168.2.10:6379;
server 192.168.2.11:6379;
server 192.168.2.12:6379;
keepalive 2048 single;
}
location /redis_set {
set_unescape_uri $key $arg_key;
set_unescape_uri $val $arg_val;
redis2_query set $key $val;
redis2_pass redis_pool;
}
location /redis_get {
redis2_next_upstream error timeout invalid_response;
set_unescape_uri $key $arg_key;
redis2_query get $key;
redis2_pass redis_pool;
}
这样子的话,通过redis_set只能在三中服务器中的一台上插入key,取key值的时候不知道在哪台服务器取。需要怎么写才可以达到要求key在哪台服务器上插入就在哪台服务器上取值呢?