详解Redis 主从复制及主从复制原理

详解Redis 主从复制及主从复制原理,第1张

主从盘设置,分不同的硬盘。默认的都是CS的只要在主板上找到相应的接口就行(如:ide1、ide2或者sata1、sata2)。

1、SATA硬盘,没有跳线,需要在bios里设置。

一般要进bios,然后进图中的Hard Disk Drivers(硬盘驱动器),指定两个硬盘的先后顺序。把需要启动的盘调到最上面就行。一般是按翻页键调整。

2、如果是IDE硬盘,则要用硬盘上的硬跳线来设置。通常硬盘的背面都标有跳线方法。不同的硬盘跳法不同。

联想Y400延续了小Y彪悍的传统,如果说第三代Ivy Bridge架构处理器的配备让其紧随潮流,那NVIDIA GT650(2GB GDDR5)的独立显卡则令其出类拔萃。与此同时,4GB DDR3 1600内存、1TB硬盘以及专业级的JBL音箱也都为整机性能以及视听体验提供了“彪悍”的保障。除此之外,最受小Y迷们关注的就是只有联想Y400才拥有的“独门绝技”——UltraBay智能扩展配件,其不仅能扩展光驱、硬盘、减重模块,更能够额外接驳多一块的独立显卡以及散热风扇。

Y400预装Windows 8 简体中文版,搭载Intel Ivy Bridge新平台CPU,配以NVIDIA28NM制程高性能GeForce GT 650M大型游戏级显卡,并全线采用2G GDDR5显存,1TB海量存储空间, 为用户提供更为强劲游戏性能;JBL音响配以杜比环绕立体声音效,轻松拥有影院级高品质享受; 更可以通过HDMI接口连接3D电视, 实现坐拥私家3D影院的梦想!业界首创ODD换插,真正将笔记本带入DIY的时代,为消费者提供更为个性化的配置解决方案。

内建的Bold对象编辑界面

双击BoldGrid中左侧的箭头 或者记录可以激活对象编辑对话框 对象编辑对话框可以同时启动多个 如下图所示意

在BoldGrid中 我们可以使用ctrl+鼠标点击来多选对象 也可以点击网格左上角来选中所有的对象 但是默认的BoldGrid对象编辑器不支持人员和账目对象的关联的显示和编辑 但d出的对象编辑器则支持这些关联 上图框起来的箭头 可以用来拖放对象 将哈巴狗拖动到PayPerson的位置 就可以建立支付人同账目对象之间的关联了

还有一点要注意的是d出式对象编辑器并不是同Grid同步绑定的 因此我们可以打开多个编辑器的同时还可以在网格内的记录间导航到不同的位置 两者可以做到互不影响游标 而传统的数据库程序无法做到这点 因为当游标改变时 会同步改变所有同DataSource绑定的数据感知组件中的内容

退出系统后 可以看到Data xml中记录了刚才输入的信息

主从关系的实现

使用上面的Bold程序 再输入一个大尾巴兔兔的用户 你会发现有一个问题 就是大尾巴兔兔同志目前没有任何账目支出 但是点选到大尾巴兔兔对象上时 账目网格组件仍然是显示所有的账目信息 而没有实现主从关联

为了实现主从关系 需要修改一下账目对象的BoldListHandle组件的属性 将blhAcct的RootHandle属性由原来的DmMoney bshMoney改成blhPerson 表示父对象是人员 同时要将Expression属性改成Pay 另外为了能够在账目网格中显示同账目关联的人员信息 双击bgAcct网格 添加一个新的Column 设定它的BoldProperties Expression为PayPerson name 表示字段用来显示支付账目人的名字 见下图示意

再次运行程序 可以看到这回实现了真正的主从关联 当点击哈巴狗时 只显示同哈巴狗关联的账目 同时 如果这时点击账目网格的添加命令的话 新建的对象的PayPerson自动设定为哈巴狗 如下图示意

级联删除的实现

前面虽然我们实现了主从关系 但是将所有人员都删除后 你会发现data xml文件中仍然有账目信息 这表明 删除人员时 没有将同人员绑定的账目信息删除 也就是说并没有实现级联删除

为了更形象的察看这一现象 在界面添加一个BoldGrid BoldNavigator和BoldListHandle来显示系统中所有的对象 设定BoldListHandle的RootHandle属性为DmMoney bshMoney 设定Expression属性为MoneyModelRoot allInstances表示显示系统中所有的对象实例

然后向前面一样将BoldListHandle绑定到BoldGrid和BoldNavigator 并创建默认的Columns 再次运行后的效果如下图所示意

可以看到全部对象列表中有两个字段 type字段表示系统中对象的类型 而AsString字段则显示对象的字符串表达 但是默认Person对象的AsString字段里面显示的是对象组件加类别字符串 而AcctItem对象的AsString显示的是对象的Amount属性 但是为了观察对象被删除的情况 我希望能够显示更有意义的字符串 如显示人员的名称 显示账目的名称及支付人

因此需要修改模型中对象默认字符串的定义 双击数据模块中bmMoney 激活Bold UML Editor 选中Person对象 设定Default string rep为name 表示默认的AsString属性为人员的名称 见下图示意

同样的 设定AcctItem的Default string rep为payPerson name+ +name 表示AsString由支付人的名称及账目名称构成

再次运行程序 显示效果示意如下

这时 将哈巴狗从人员列表中删除后 界面示意图如下

可以看到账目对象大白菜和化妆品仍然还在 只是支付人信息为空了 看来账目对象确实没有被级联删除 为了实现级联删除 再次打开Bold UML Editor 展开PayAssoc关联 选中Pay 然后设定Delete action为Cascade 表示使用级联删除 见下图示意

再次运行程序 输入人员信息及人员账目信息后 再删除人员 会发现这回将绑定的账目信息也一同删除了

总结

lishixinzhi/Article/program/Delphi/201311/24783

备份方案一: 通过 mysqldump命令,直接生成一个完整的 sql 文件

Step 1: 创建一个批处理

(说明:root 是mysql默认用户名, aaaaaa 是mysql密码, bugtracker 是数据库名)

------------mySql_backupbat--------------------------------------------------------------------------------------

d:

cd D:/AppServ/MySQL/bin

mysqldump -uroot -paaaaaa bugtracker > E:/DataBase/Mysql_bugtracker_backup/bugtracker_backsql

exit

Step 2: 创建一个计划任务

"Start" -- > "Control Panel" --> "Administrative Tools" -- > "Task Scheduler"

"Create A Basic Task" --> --- > "Daily" (注意设置后面的 时 分 秒) --> ---- "Start a Program" --> "Browser" (定位选择到你刚才创建的批处理mySql_backupbat) --> --- > "Finish"

对应的还原方法

创建一个处理:

----------mySql_restorebat-------

d:

cd D:/AppServ/MySQL/bin

mysql -uroot -paaaaaa bugtracker < E:/DataBase/Mysql_bugtracker_backup/bugtracker_backsql

exit

双击它即可自动执行还原

备份方案二: 通过 xcopy 命令,直接把Mysql 的 data 目录下的对应的数据库全部的文件全部 copy 出来

创建批处理:

xcopy D:/AppServ/MySQL/data/bugtracker E:/DataBase/Mysql_bugtracker_backup/bugtracker/ /e /h /d /y /r /v /f /k

exit

对应的还原方法

把 E:/DataBase/Mysql_bugtracker_backup 目录下的 bugtracker文件夹 直接 copy 到 D:/AppServ/MySQL/data 目录下,把这个目录的bugtracker文件夹 全部履盖掉

备份方案三:安装Navicat For MySql 工具,通过它的 Schedule 功能设置自动备份

Schedule -- > New Batch Job

在新d出的页面中 选择你的 DB (eg: bugtracker ),然后在右边面板(Available Jobs)中你会看到“Backup bugtracker”,双击它,它会出现在下边面板---

对应的还原方法:

找到上述目录下对应的最新的 psc 文件,然后通过Navicat For Mysql 工具还原

该系统对目前的主从式监控系统传输网络体系结构进行了全面升级换代。采用工业以态网+现场can总线多主传输网作为系统的主要数据通信平台,使这种系统在反应速度、可靠性、传输距离、系统节点容量、集成能力、兼容性及开发性方面与现有系统相比有质的飞跃。主要由煤矿地面检监控中心站、防爆工业以态网交换机、井下宽带传输分站、嵌入式视频服务、网络信号放大器、传输光缆及双绞线等组成。该系统除了具有现有系统的主要功能外还有以下特点:

一、

传输方式灵活、速度快:

1)系统传输平台采用采用工业以态网+现场can总线多主传输。即:根据矿的具体情况,可采用主从式rs485传输或tcp/ip以太网传输。

2)通讯速率高,传输距离远,抗干扰和雷击能力强。由于系统采用光信号传输,改进了传统电信号传输时经常被雷击的情况,不需要传输线路避雷器。

3)采用先进的多主并发通讯模式,系统检测速度快,实时性强;

4)彻底突破了低速总线下的技术瓶颈,系统节点容量大大增加;

5)能进行语音、数据、图象的综合传输,快速进行压缩及解压缩处理;

6)系统支持冗余环网工作模式,故障自愈时间短,通信可靠;主从式和多主式煤矿监控系统性能比较见下:

分站容量

传输速率

实时性

传输距离

稳定性

兼容性

传输信息

主从式系统

64台

2400bps

<=30s

<

=15km

一般

数据

多主系统

1000台

10/100mbps

2s

<

=40km

多媒体

二、采用变值变态记录方式:“变值变态记录”顾名思义就是在测点数值或状态改变时进行记录,“变值变态记录”优于“定时记录”。变值变态记录具有两方面的优点:

1)当测点数值保持不变或变化范围较小的情况下,不需要重复记录这些相同或基本相同的数值,变值变态记录就使这些重复的记录减少到最低程度;

2)当测点数值变化较大、较快时,又可详细记录每一变化的细节。而对于“定时记录”在上述两种情况下,则分别会出现重复记录和丢失记录的情况。

三、异地控制比传统的灵活:

一个测点可关联64个异地断电(理论上可关联本系统所有异地控制量)。

1)一控一:一个瓦斯测点超限,控制一个断电器断电;当此瓦斯测点恢复正常后恢复供电。

2)一控多:一个瓦斯测点超限,可以控制一个以上的断电器断电;当此瓦斯测点恢复正常后将被控制断电的断电器全部恢复。

3)多控一:当多个瓦斯测点中的任意一个测点超限,就控制断电器断电;而当这几个瓦斯测点都恢复正常后,才将断电器恢复。

当被控控制量测点未定义时,不进行程序控制。对于同一个被控通道,当手动控制后,程序控制不再起作用(无论断电还是恢复),直到手动控制解除;当程序控制后(无论断电还是恢复),手动控制仍可起作用。即所谓的“手动控制高于程序控制”。

四、

系统容量大:

1)本系统分站采用8开8模(可互换)8控(如下图所示)。可同时接入16个模拟量或者16个开关量,给矿上使用带来了很大的灵活性,也节约了成本。

2)系统采用tcp/ip协议传输时理论上一个ip段可接入256个ip地址,而一个ip地址同时对应4个分站通讯,所以可接大于1000个分站。

3)由于分站可接入16个模拟量,当把分站用做抽放计量时,一个分站可同时接入4套抽放(抽放一般由压力传感器、差压传感器(或流量计)、温度传感器、甲烷传感器四个传感器组成)。

五、图形采用矢量图:可无极限放大缩小,传统软件由于采用位图,图形放大时出现模糊失真。本系统完全改进了图形放大时出现失真问题。

设置方法如下:

1跳冒设置

可以使用跳冒设置的方法来设置硬盘的主从盘Master,可一个盘跳主盘

Slave,可一个盘跳从盘,这个并不难,只要注意硬盘上的字母即可,对照着来

2不设主从跳线

两块盘把跳线都取下,不用设置主从之分,如果是不同品牌的硬盘,接在同一条数据线上,那么就是远一些的是主盘,近一些的是从盘

3打开计算机电源,然后根据提示,进入主板的BIOS界面,可以看到BIOS已经显示两个盘的主从关系了。

4注意事项

尽量把性能更好的硬盘设置为主盘,不然会拖慢速度,这个很关键,尤其值得注意

以上就是关于详解Redis 主从复制及主从复制原理全部的内容,包括:详解Redis 主从复制及主从复制原理、查看mysql是否为双机、联想Y400怎么设置主从硬盘等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9655066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存