廊坊网站建设冀icp备小型企业网络营销方案

web/2025/9/25 19:09:33/文章来源:
廊坊网站建设冀icp备,小型企业网络营销方案,桂城网站制作专业公司,龙华网站建设高可用集群架构 哨兵模式缺点 主从切换阶段#xff0c; redis服务不可用#xff0c;高可用不太友好只有单个主节点对外服务#xff0c;不能支持高并发单节点如果设置内存过大#xff0c;导致持久化文件很大#xff0c;影响数据恢复#xff0c;主从同步性能 高可用集群…高可用集群架构 哨兵模式缺点 主从切换阶段 redis服务不可用高可用不太友好只有单个主节点对外服务不能支持高并发单节点如果设置内存过大导致持久化文件很大影响数据恢复主从同步性能 高可用集群 由多个主从节点群组成的分布式集群具有复制分片高可用特性。并且支持水平扩展官方建议水平扩展不超过1000个。redis集群的性能和高可用性均优于哨兵模式。 高可用集群搭建 redis集群需要至少三个master节点这里搭建三个一主一从小集群共6个redis节点 1. 把旧的redis.conf配置文件copy到8001文件夹下并修改如下配置 port 8001 #端口 pidfile /var/run/redis_8001.pid #把pid进程号写入pidfile配置的文件 #指定数据文件存放位置必须要指定不同的目录位置 dir /home/kk/local/redis-7.2.3/high-cluster/8001 cluster-enabled yes #启动集群模式 cluster-config-file nodes-8001.conf #集群节点信息文件这里800x最好和port对应上 cluster-node-timeout 10000 2. 分别启动6个节点 src/redis-server high-cluster/8001/redis.conf src/redis-server high-cluster/8002/redis.conf src/redis-server high-cluster/8003/redis.conf src/redis-server high-cluster/8004/redis.conf src/redis-server high-cluster/8005/redis.conf src/redis-server high-cluster/8006/redis.conf 3. 创建集群系统会自动给每个节点分配槽位 src/redis-cli --cluster create --cluster-replicas 1 192.168.6.128:8001 192.168.6.128:8002 192.168.6.128:8003 192.168.6.128:8004 192.168.6.128:8005 192.168.6.128:8006 4. 验证集群 连接任意一个客户端查看集群信息和节点信息 [kklocalhost redis-7.2.3]$ src/redis-cli -p 8001 127.0.0.1:8001 cluster info 127.0.0.1:8001 cluster nodes5. 关闭集群依次关闭6个节点 src/redis-cli -p 8001 shutdown 槽位 概念 Redis Cluster 将所有数据划分为 16384 个 slots(槽位)每个节点负责其中一部分槽位。槽位的信息存储于每个节点中。 当 Redis Cluster 的客户端来连接集群时它也会得到一份集群的槽位配置信息并将其缓存在客户端本地。这样当客户端要查找某个 key 时可以直接定位到目标节点。同时因为槽位的信息可能会存在客户端与服务器不一致的情况需要纠正机制来实现槽位信息的校验调整。 槽定位算法 Cluster 默认会对 key 值使用 crc16 算法进行 hash 得到一个整数值然后用这个整数值对 16384 进行取模来得到具体槽位。 HASH_SLOT CRC16(key) % 16384 跳转重定位 当客户端向一个错误的节点发出了指令该节点会发现指令的 key 所在的槽位并不归自己管理这时它会向客户端发送一个特殊的跳转指令携带目标操作的节点地址告诉客户端去连这个节点去获取数据。客户端收到指令后除了跳转到正确的节点上去操作还会同步更新纠正本地的槽位映射表缓存后续所有 key 将使用新的槽位映射表。 示例 节点间通信机制 通信方式 集群的元数据(集群节点信息主从角色节点数量各节点共享的数据等)通信方式 集中式gossip  redis cluster节点间采取gossip协议进行通信 网络抖动 当某个节点持续失联时间超过cluster-node-timeout可以认定该节点出现故障需要进行主从切换。如果没有这个选项网络抖动会导致主从频繁切换 (数据的重新复制)。 脑裂数据丢失 网络分区后 主节点和从节点可能网络通讯中断 会重新在从节点选举出一个新的主节点 这个时候这两个主节点都能写数据 网络恢复后 旧的主节点会被更新成从节点 这时旧主节点写入的数据就会丢失。 解决方案 加上下面配置往旧的主节点写数据时 会失败从节点数量小于1. 此配置虽然提升了一致性但是会牺牲可用性 min-slaves-to-write 1  //写数据成功最少同步的slave数量 集群存在问题 1. 批量操作失败 mset/mget批量操作时 如果hash槽位不在一个节点 会写入/读取失败 解决在key的前面加上{XX}这样参数数据分片hash计算的只会是大括号里的值确保不同的key能落到同一slot里去 示例 mset {user1}:1:name kk {user1}:1:age 18 水平扩容 集群命令 create创建一个集群环境host1:port1 ... hostN:portNcall可以执行redis命令add-node将一个节点添加到集群里第一个参数为新节点的ip:port第二个参数为集群中任意一个已经存在的节点的ip:portdel-node移除一个节点reshard重新分片check检查集群状态 高峰时用add-node扩容 高峰结束用del-node缩容用reshard槽位迁移

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国家建设部官方培训网站商城网站建设价格

由于工作需要,今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所以记录下来,以留备用。 ------------…

自己做的小网站分享搭建wordpress面板

一、设置Dll输出。 两种方式: 第一:直接创建动态链接库工程第二:创建的是可执行程序,在visual studio,右键项目->属性(由exe改成dll) 二、生成Dll 根据选项Release或Debug,运行完上面的生成解决方案后…

虚拟币网站建设网站建设技术服务方案

来源:DeepTech深科技人脑的复杂性正推动着超级计算释放更多的潜力。据了解,人脑包含大约 860 亿个神经元,可形成数万亿个接触点。如果以细胞分辨率对整个大脑进行成像,甚至会产生数 PB 范围内的数据,这样的的计算量令人…

销售网站是什么专做logo网站叫什么

1、TypeScript 类 TypeScript 是面向对象的 JavaScript。 类描述了所创建的对象共同的属性和方法。 TypeScript 支持面向对象的所有特性,比如 类、接口等。 TypeScript 类定义方式如下: class class_name { // 类作用域 }定义类的关键字为 class&am…

thinkphp 大型网站开发深圳市广告设计公司

来源:网易科技2019年1月最后一天,芯片巨头英特尔公司(Intel)宣布任命临时首席执行官罗伯特斯旺(Robert Swan)为正式CEO,从而结束了长达数月的猎头工作。此前,英特尔前任CEO布莱恩柯再奇(Brian Krzanich)因与员工存在“暧昧关系”而…

如何做一个导航网站网页美工设计什么

模块:创建的py文件 包:创建文件夹,文件夹中放很多的py文件 在一个py文件里调用另外一个py文件里的函数,例子 # 这个文件是主文件,app.py 文件# 调用其他自定义的模块 # 导入非嵌套层级的模块 import exampledef run(…

网站建设开发语言和使用工具网站建设费入何科目

下拉刷新和加载更多 1、https://github.com/jianghejie/XRecyclerView 2、http://blog.csdn.net/jabony/article/details/44780187 动画 1、https://github.com/wasabeef/recyclerview-animators

网站建设招聘网门网站下载地址

在Spring AOP中,注解的使用扮演着重要角色,它们可以帮助我们明确定义切面、切点和增强处理。在本文中,我们将深入探讨RuoYi框架两个自定义注解:DataScope和DataSource。 1. DataScope 定义注解 首先,我们定义一个名为…

松江网站建设培训温岭企业网站建设公司

1.删除前几个字符 使用 slice console.log(12345.slice(1))// 23452.首字母大写 var word abcconsole.log(word.charAt(0).toUpperCase() word.slice(1))// Abc3.字符为数字时可直接相乘 console.log(2*3) 4.字符串中是否包含某个子字符串 子串既可以为数字也可为字符串 /…

银川市住房和城乡建设厅网站经典软文案例200字

找到自己Mac的ssh公钥,如果没有ssh密钥的话,需要生成一下 cat ~/.ssh/id_rsa.pub# 在~/.ssh路径下面执行命令生成ssh密钥 ssh-keygen -t rsa然后找到要免密登陆的远程服务器 ~/.ssh/authorized_keys 把自己Mac上面的公钥拷贝到这里面即可 Python脚本 …

网站开发应该怎么做网站建设备案要哪些

Redis集群演进过程Redis单节点主从复制:复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。哨兵(Sentinel)&#…

东莞网站设计品牌wordpress评论添加emoji表情

存储器的校验 说到存储器的校验就是海明码(汉明码),这种题型有两种: 1.编码问题:根据要传送的二进制代码来确定其对应的海明码(汉明码) 2.检错问题:已知收到的汉明码,…

正规网站建设推荐谁好呢phpcms调用网站名称

之前笔者几篇文章介绍了改线程类的文章. 关联文章的地址 几年前写过一个C的多线程框架,虽然写完了,但是人一懒做了一次说明以后就没影了,最近把代码整顿了一下,预备发到github上,在这里,再把这个框架总结一…

外贸网站定制制作公司关于网站建设的电话销售话术

ai生成动漫头像的软件有哪些?随着科技的飞速发展,AI技术已经渗透到我们生活的方方面面。如今,它甚至可以帮助我们轻松生成动漫头像。如果你也是动漫迷,或者想为自己的社交媒体账号添加一些个性化的元素,那么接下来要介…

目前好的外贸网站女生做新媒体运营是不是很累

C的一个指针占内存几个字节?结论: 取决于是64位编译模式还是32位编译模式(注意,和机器位数没有直接关系) 在64位编译模式下,指针的占用内存大小是8字节在32位编译模式下,指针占用内存大小是4字…

上海贸易网站建设庆阳有人做农资网站吗

每天给小编五分钟,小编用自己的代码,带你轻松学习深度学习!本文将会带你做完一个深度学习进阶版的线性回归---多项式线性回归,带你进一步掌握线性回归这一深度学习经典模型,然后在此基础上,小编将在下篇文章…

cad做兼职区哪个网站网页设计实验报告总结100字

目标 在本教程中,我们将学习在你的Windows系统中设置OpenCV-Python。 下面的步骤在装有Visual Studio 2010和Visual Studio 2012的Windows 7-64位计算机上进行了测试。屏幕截图展示的是VS2012。 从预编译的二进制文件安装OpenCV 下面的Python软件包将被下载并安装到…

网站要做几个备案网站建设官方商城

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蝴蝶优化算法(butterfly optimization algorithm, BOA)是Arora 等人于2019年提出的一种元启发式智能算…

网站建设与制作就业前景如何建设一个门户网站

名称: sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:   Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );   int scanf( const char *format [,argument]... );   说明:   sscanf与scanf类似,都是…

软件网站建设公司wordpress钩子自定义钩子

题目描述: 继续更新 再更问题三 继续更新第一问、第四问 1.2 问题重述 在制定电动车调度方案时,必须考虑充、换电池的时间成本,从而提出了新 的车辆运输选址及调度问题。 1) 已知自动驾驶电动物料车在取料点 P 和卸货点 D …