我根据cookieID得到该用户对应的redis服务器ip和端口,例如ip=“127.3.3.2”,端口为6380
boost::shared_ptr<redis::client> shared_c;
vector<redis::connection_data> redis_server;
redis::connection_data con;
con.host = "127.3.3.2";
con.port = 6380;
con.dbindex = 0;
redis_server.push_back(con);
boost::shared_ptr<redis::client> cluster(new
redis::client(redis_server.begin(), redis_server.end() ) );
shared_c = cluster;
redis::client & c = *shared_c;
redis::client::string_pair_vector entries;
c.hgetall(cookieID,entries);
这样就可以链接到redis服务器上了,但是我想在初始化的时候把redis对应的所有ip(127.3.3.1~127.3.3.6)和所有端口
(6379,6380,6381,6382)都开启,再根据每个用户cookieID得到相应ip和端口,去查找相关信息(entries)。不想使用
智能指针每次打开,使用完自动关闭,感觉比较浪费时间。不知道该如何实现。。。