版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件系统的数据存储设计数据库的设计是系统开发必不可少的环节,数据库设计的合理性将会节省大量数据存储空间,同时保证了数据的完整性以及整个系统运行的畅通高效性。此外,优秀的数据库设计还应当考虑到数据库应用系统的后续开发,保证数据查询的高效性,满足用户的应用需求,加快网页访问浏览速度,给用户带来良好的使用体验等等。一般涉及大规模数据的查询处理时,用户查询数据的效率就会体现的越发明显,而查询数据的效率将会直接影响到用户的使用感,如果数据库表设计不合理,数据访问迟缓造成系统的卡顿,这对于系统的性能而言无疑是致命的。因此在系统设计的初期就需要对数据的特征作详细分析整理,当充分了解到被处理数据互相之间的联系后再设计数据库表就会避免很多后续工作意外的发生,既减少冗余和耦合同时也减少了不必要的工作量。如下表所示是系统内所有数据表的说明,后续主要对他们中的核心字段以及字段对应之间的联系和信息进行介绍说明。RDBMS读写分离读写分离是基于主从复制架构,一个主库,有多个从库,主库主要负责写,写完后主库会自动把数据给同步给从库。主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。一台服务器充当主服务器,而另外一台服务器充当从服务器。此时主服务器会将更新信息写入到一个特定的二进制文件中,并会维护文件的一个索引用来跟踪日志循环,这个日志可以记录并发送到从服务器的更新中去。一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。读写分离原理图主库将变更写入binlog日志,然后从库连接到主库之后,从库有一个IO线程,将主库的binlog日志拷贝到自己本地,写入一个relay中继日志(relaylog)中。接着从库中有一个SQL线程会从中继日志读取binlog,然后执行binlog日志中的内容,也就是在自己本地再次执行一遍SQL语句,从而使从服务器和主服务器的数据保持一致。主从配置就是围绕这个原理配置,也就是说:从库会生成两个线程,一个I/O线程,一个SQL线程;I/O线程会去请求主库的binlog,并将得到的binlog写到本地的relay-log(中继日志)文件中;主库会生成一个logdump线程,用来给从库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四宁波事业单位公共安全服务合同3篇
- 2025年酒店总经理职责范围与薪酬福利合同
- 二零二五年度网络安全检测与分析简易劳动合同样板
- 2025年度蛋糕店客户关系管理与维护合同
- 二零二五年度酒店客房租赁合同补充条款范文
- 2025年度个人教育贷款银行担保合同示范文本
- 二零二五年度电商用户隐私保护合作协议
- 2025年度花店店面转让与花卉种植技术支持合同
- 2025年度绿色建筑瓷砖施工与节能评估合同
- 二零二五年度智能交通系统股份收购合同
- 直播带货助农现状及发展对策研究-以抖音直播为例(开题)
- 腰椎间盘突出疑难病例讨论
- 《光伏发电工程工程量清单计价规范》
- 2023-2024学年度人教版四年级语文上册寒假作业
- (完整版)保证药品信息来源合法、真实、安全的管理措施、情况说明及相关证明
- 营销专员绩效考核指标
- 陕西麟游风电吊装方案专家论证版
- 供应商审核培训教程
- 【盒马鲜生生鲜类产品配送服务问题及优化建议分析10000字(论文)】
- 肝硬化心衰患者的护理查房课件
- 2023年四川省乐山市中考数学试卷
评论
0/150
提交评论