db,分库分表项目改造心得

db,分库分表项目改造心得

ID:30025077

大小:23.72 KB

页数:16页

时间:2018-12-26

db,分库分表项目改造心得_第1页
db,分库分表项目改造心得_第2页
db,分库分表项目改造心得_第3页
db,分库分表项目改造心得_第4页
db,分库分表项目改造心得_第5页
资源描述:

《db,分库分表项目改造心得》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划db,分库分表项目改造心得  分库分表或单库可行性调查研究区分单库or分库:  1、单表数据量是否超过1000万  2、整体是否对事务性有严格要求  3、执行的sql语句的灵活性  单库支持解决方案:  数据量有限,单库支持性好,保持数据的一致性,可以进行join等复杂查询。通用化,技术成熟。  缺点:数据读写必须经过sql解析,大量数据、高并发下读写性能不足  mysqlororacle?  Oracle是大型数据库而M

2、ysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。  Oracle支持大并发,大访问量,是OLTP最好的工具。  安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。  Oracle也Mysql操作上的一些区别,大多数人对oracle不熟悉目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

3、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  tdd(转载于:写论文网:db,分库分表项目改造心得)l:并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBCShard的思想,需要独立的diamond配置中心来配置读写分离,可以一主多备实现读写分离  优点:1.数据库主备和动态切换  2.带权重的读写分离  3.单线程读重试  4.集中式数据源信息管理和动态变更  5.剥离的稳定jboss数据源  6.支持mysql和oracle数据库  

4、7.基于jdbc规范,很容易扩展支持实现jdbc规范的数据源  8.无server,client-jar形式存在,应用直连数据库  9.读写次数,并发度流程控制,动态变更  10.可分析的日志打印,日志流控,动态变更  缺点:  1、读节点机制不明确  2、需要依赖diamond  3、已停止更新,有问题修改难度大  Mycat:数据库中间件产品,详细情况分库策略的时候会介绍  优点:  1、支持读写分离、双机热备,宕机自动切换目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其

5、在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2、多线程读写  3、可提交bug,社区活跃  缺点:  1、独立的服务配置  2、Sql表不支持`号,即需要规避表名与系统关键字名相同的情况  分库分表解决方案:  1.大数据量的存储需要大量的数据库资源;  2.数据量的不断增长要求数据库存储具有可扩展性;  3.在保证大数据量的情况下,要保证性能、高可用性等质量要求;  4.现有框架中没有彻底解决大数据量的存储问题;  5.Oracle等海量存

6、储方案价格不菲,采用MySQL进行分库分表节约IT成本。  Cobra:关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。  优点:  1、分布式  2、Ha  产品约束:  1、不支持跨库情况下的join、分页、排序、子查询操作。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2、SET语句执行会

7、被忽略,事务和字符集设置除外。  3、分库情况下,insert语句必须包含拆分字段列名。  4、分库情况下,update语句不能更新拆分字段的值。  5、不支持SAVEPOINT操作。  6、暂时只支持MySQL数据节点。  7、使用JDBC时,不支持rewriteBatchedStatements=true参数设置(默认为false)。  8、使用JDBC时,不支持useServerPrepStmts=true参数设置(默认为false)。  9、使用JDBC时,BLOB,BINARY,VARBINARY字段不能使用setBlob

8、()或setBinaryStream()方法设置参数。  缺点:  1、会假死  2、就是假死以后,Cobra的频繁主从切换问题  3、只实现了一半的NIO  4、后端写入的的速度要大于前端消费的速度,在跨分片查询的情况下,这个现象更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。