Redis集群就是把多台Redis Server组织起来,在客户端看来就像一台服务器。Redis集群实现了多台服务器之间的高可用及水平扩展,客户端实现连接比较复杂,主要有以下几种做法:
1、使用redis-cli或其它客户端直接连接Redis集群,使用-c参数指定要连接的所有节点,如:
redis-cli -c 192.168.0.1:7000 192.168.0.2:7000 192.168.0.3:7001
2、 使用支持Redis集群的Redis客户端库,如PHPRedis、Predis等,通过编程的方式连接Redis集群。
$redis = new \Redis();
$redis->connect(‘192.168.0.1’, 7000);
$redis->connect(‘192.168.0.2’, 7000);
$redis->connect(‘192.168.0.3’, 7001);
// 检查是否连接成功
$success = $redis->ping();
// …
?>
3、官方有一个redis-trib.rb脚本,可以使用该脚本实现Redis集群的配置、新增以及节点删除,这种方式也支持客户端连接Redis集群:
redis-trib.rb –connect 127.0.0.1:7000 connect 127.0.0.1:7001 127.0.0.1:7002
由于客户端实现Redis集群连接比较复杂,因此有很多第三方Redis客户端库会针对Redis集群实现做进一步的优化,比如predis、twemproxy等,这些客户端库可以让客户端更加方便的连接Redis集群,也可以有效的使用Redis集群的整体性能。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
网站标题:Redis集群客户端实现连接(redis集群客户端连接)
文章位置:http://www.shufengxianlan.com/qtweb/news24/379974.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联