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

网站建设出现乱码/搜索引擎优化的方法有哪些?

网站建设出现乱码,搜索引擎优化的方法有哪些?,asp做网站和dw的区别,厦门医疗网站建设Nodejs对接redis sentinel 注:该文档的实验环境基于《redis高可用方案redis sentinel的介绍和实践》搭建,如有疑问详见上述文档 本文档是对《redis高可用方案redis sentinel的介绍和实践》的一些补充,主要说明使用nodejs来对接redis sentin…

Nodejs对接redis sentinel

注:该文档的实验环境基于《redis高可用方案redis sentinel的介绍和实践》搭建,如有疑问详见上述文档

本文档是对《redis高可用方案redis sentinel的介绍和实践》的一些补充,主要说明使用nodejs来对接redis sentinel,以及进行简单的容灾实验测试。

redis-sentinel对接

nodejs对接redis sentinel使用到的库是redis-sentinel,使用的详情如下

const sentinel = require('redis-sentinel');
const sentinels = [ // 哨兵节点的地址与端口集合{ host: '172.17.0.1', port: 26380 },{ host: '172.17.0.1', port: 26381 },{ host: '172.17.0.1', port: 26382 },
]
const masterName = 'master'; // master节点的名字
const opts = { // node_redis的相关属性设置auth_pass: 'password', // 在版本较低的node_redis中使用auth_password作为密码,redis-sentinel及时属于版本较低的node_redis// password: 'password', // 在版本高的node_redis中的密码属性db: 0, // 如果设置,客户端将在连接上运行Redis select命令。
};// 创建redisClient实例
const redisClient = sentinel.createClient(sentinels, masterName, opts);redisClient.set('testName', 'lxjTest1');

实验

正常情况下读写操作

不出所料的读写操作正常,主节点和分支节点都能正确的查询到设置的值。

关闭master节点之后的读写操作

将master节点停掉之后,写入失败,获取不到信息

127.0.0.1:6382> get testName
(nil)

大约20-30秒之后,nodejs程序在控制台打出

Received +switch-master message from Redis Sentinel.  Reconnecting clients.

表示redis主从节点切换成功,此时通过slave-1和slave-2均能查到插入信息。通过命令行查看节点的状态,发现端口为6082的redis变成了master节点。

127.0.0.1:6382> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=172.17.0.1,port=6381,state=online,offset=1543804,lag=1

恢复关闭节点继续读写操作

将关闭的docker容器重新启动,待状态显示已经连上去之后继续进行模拟读写请求,结果也没有出人意表,可以正常进行读写操作。

127.0.0.1:6382> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=172.17.0.1,port=6381,state=online,offset=1576998,lag=1
slave1:ip=172.17.0.1,port=6380,state=online,offset=1576998,lag=1

仅剩一个节点的读写操作

使用docker命令关闭节点,在关闭节点过程中先关闭了一个slave节点,服务器控制台没有任何异常,读写操作正常。

当剩下两个节点的时候,尝试关闭当时的master节点。此时的情况与关闭主节点之后的读写操作一个情况。在大约20-30秒之后,nodejs程序在控制台打出

Received +switch-master message from Redis Sentinel.  Reconnecting clients.

表示redis主从节点切换成功,此时读写操作正常进行。

结论

redis sentinel主从节点在不全部挂掉的情况下,不会影响整个系统的正常运行。但是主节点挂掉会导致服务器处于十几秒的无法正常操作状态,从节点则不影响。

http://www.lbrq.cn/news/1075897.html

相关文章:

  • 网站建设卩金手指科杰/seo网站推广怎么做
  • 建设网站要先给钱才能做/日本进口yamawa
  • 饮品网页设计图片/合肥seo培训
  • 免费网站的软件下载/谷歌浏览器2021最新版
  • 如何做网站活动/志鸿优化网官网
  • 如何搭建自己的网站服务器地址/口碑营销的作用
  • 什么网站可以接模具做/软件推广赚钱一个10元
  • 集美建设局中心网站/培训方案模板
  • 郑州网站设计收费低/晚上国网app
  • wordpress手机图片站/seo标签怎么优化
  • 深圳做网站电话/网络优化包括
  • 枣庄建设局网站/提高搜索引擎排名
  • 品牌网站建设价位/重庆优化seo
  • 做婚纱网站的步骤/武汉最新消息今天
  • 驻马店做网站建设的公司/河北百度seo关键词
  • 龙游县建设局网站/免费发布友链
  • 深圳网站开发费用/重庆关键词自然排名
  • 聊天软件怎么做/英文seo
  • 网站做淘宝客/东莞seo网络培训
  • 北京做网站哪个好/免费推广平台排行
  • 制作企业网站页面多少钱/如何制作网站教程
  • 网站设计需要什么证/贵阳网站建设公司
  • 渭南免费做网站公司/搜索引擎优化工具有哪些
  • app网站排名/长春视频剪辑培训机构
  • 亿赐客网站/什么样的人适合做策划
  • 许昌企业网站建设公司/营销模式
  • 双鸭山网站建设企业/百度首页排名代发
  • 教做凉拌菜的视频网站/怎么做一个网站页面
  • wordpress搜索小工具/广州seo优化公司
  • wordpress+私信/上海网站营销seo方案
  • kong网关集成Safeline WAF 插件
  • 雷达微多普勒特征代表运动中“事物”的运动部件。
  • Vue3 setup、ref和reactive函数
  • SpringMVC全局异常处理+拦截器使用+参数校验
  • 2025年财税行业拓客破局:小蓝本财税版AI拓客系统助力高效拓客
  • linux git ssh配置过程