redis acl 集群

  1 #include <iostream>
  2 //#include "redis_test/acl_client/lib64/lib_acl.hpp"
  3 #include "redis_test/acl/lib_acl_cpp/include/acl_cpp/lib_acl.hpp"
  4 
  5 using namespace std;
  6 int main()
  7 {
  8     acl::redis_client_cluster cluster;
  9     const char *redis_addr  = "x.x.x.x:3771";//设置连接的数据库地址
 10    
 12     int conn_timeout       = 10;//连接redis-server的超时时间(秒)
 13     int rw_timeout          = 10;//与redis-server进行通信IO的超时时间(秒)
 14     int max_threads        = 100;//最大线程线程数
 15     cluster.set(redis_addr, max_threads, conn_timeout, rw_timeout);//设置集群中的任何一个地址就行
 16    
 18     //acl::redis_client conn(redis_addr, conn_timeout, rw_timeout);//设置连接的客户端
 19     //acl::redis_string string_cmd(&conn);//单个节点模式
 20 
 21     acl::redis_string string_cmd(&cluster,max_threads);//集群连接模式
 22 
 23     const char *key="acl_redis";
 24 
 25     acl::string result = "";
 26     if(string_cmd.get(key,result) == false){
 27        return false;
 28     }
 29     printf("get key: %s ok, value: %s\r\n", key, result.c_str());
 30     return true;

 31 }



参考:http://zsxxsz.iteye.com/blog/2184744

相关文章
相关标签/搜索