当前位置: 首页 > news >正文

门户网站建设哪专业湖南网站seo优化

门户网站建设哪专业,湖南网站seo优化,群晖wordpress去掉,如何利用云服务器进行网站建设目录 一:背景 二:实现过程 三:总结 一:背景 在哨兵模式下,真实的redis服务地址由一个固定ip转变为可以变化的ip,这样我们业务代码在连接redis的时候,就需要判断哪个主redis服务地址,哪个是从…

目录

一:背景

二:实现过程

三:总结


一:背景

在哨兵模式下,真实的redis服务地址由一个固定ip转变为可以变化的ip,这样我们业务代码在连接redis的时候,就需要判断哪个主redis服务地址,哪个是从redis服务地址,从而进行对应的读写操作。那么如何实现呢,下面我们使用php语言来具体讲解下,如果实现这个redis操作。

二:实现过程

1:首先获取哨兵的服务地址,根据哨兵获取主,从redis的地址信息

获取主,从库地址:

#哨兵服务的地址

$sentinels = [['host' => '192.168.56.101', 'port' => 5000],['host' => '192.168.56.101', 'port' => 5001],['host' => '192.168.56.101', 'port' => 5002],
];$masterName = 'mymaster';
$masterInfo = $slaveInfo = [];
#循环哨兵地址,连接获取主从服务的地址
foreach ($sentinels as $sentinel) {$redis = new \Redis();try {$redis->connect($sentinel['host'], $sentinel['port']);$masterInfo = $redis->rawCommand('sentinel', 'get-master-addr-by-name', $masterName);$redis->close();if ($masterInfo) {$slaves = $redis->rawCommand('sentinel','slaves',$masterName);if (!empty($slaves)) {foreach ($slaves as $val){$slaveInfo[]=['ip'=>$val[3],'port'=>$val[5]];}}break;}} catch (\Exception $e) {continue;}
}
if (!$masterInfo) {echo 'Redis 连接失败!';exit;
}
#这里获取的主服务地址只有一个
#从服务地址是一个数组列表$rand = rand(0,1);
$slaveInfo = $slaveInfo[$rand];

#上面我们随机选择一个从地址

2:根据主从地址,进行读写操作

#链接主库,进行写操作
$masterRedis = new \Redis();
$masterRedis->connect($masterInfo[0], $masterInfo[1]);
$masterRedis->auth('123456');
if (!$masterRedis->set('test', '123')) {echo 'Redis 写入失败!';exit;
}
echo 'Redis 写入成功!' . "\n";#连接从服务,获取信息
$salveRedis = new \Redis();
$salveRedis->connect($slaveInfo['ip'], $slaveInfo['port']);
$salveRedis->auth('123456');
if (!$salveRedis->exists('test')) {echo 'Redis 读取失败!';exit;
}
echo 'Redis 读取成功!' . $salveRedis->get('test');
三:总结

通过以上代码,我们可以根据自己的业务进行封装,获取主库进行写操作,获取从库进行读操作,可以实现哨兵模式下,redis读写分离,让我们的业务更加健壮和高可用。

http://www.yayakq.cn/news/705860/

相关文章:

  • wap网站开发技术东莞互联网企业
  • 南昌有做网站的吗电气工程及其自动化
  • 洛阳便宜网站建设公司南京专业网站设计公司价格
  • 建网站 备案浙江温州网络公司
  • 西宁电商网站制作公司单页网站版权显示
  • 网站建设与经营做调查问卷换赏金的网站
  • org是国外的网站吗网站开发主题
  • 个人网站主题怎样建设免费网站
  • 手工做衣服的网站mvc 网站模板
  • 个人网站做百度云电影链接犯法吗wordpress 腾讯云cdn
  • 新手制作网站广州天河区是富人区吗
  • 秦皇岛网站搜索优化河南省财政厅经济建设网站
  • 定制网站建设案例展示东莞做网站 南城信科
  • 体育网站建设的分析免插件优化wordpress
  • 泰安的网站建设公司要网站开发费用短信
  • 商城网站建设制作设计wordpress 博客不显示
  • 厦门网站建设h5在哪里找手机网站建设公司
  • 教育类网站开发廊坊短视频优化
  • 深圳市长城建设有限公司网站网站制作公司员工
  • jsp网站开发实例.百度网盘智慧校园系统平台
  • 长沙专业做网站网站的构成元素
  • 小榄网站设计贸易网站模板
  • 加强图书馆网站建设怎么在word上做超链接网站
  • 网站公司做的比较好网页制作基础教程第二版
  • 网站焦点图如何美观乐达网站建设
  • 看网站时的关键词惠州网站制作推广公司排名
  • 中国专门做生鲜的网站如何做网站运营
  • 赤风设计深圳seo公司助力网络营销飞跃
  • 河北省建设网和执业中心网站四川省住房与建设厅网站首页
  • 网站建设大作业电子版想给公司做个网站怎么做的