查看其它 1 个回答冯帅的回答

冯帅冯帅数据库管理员贝壳金服

接楼上的,总的来说,MySQL的复制技术能用到银行的什么业务场合,还不如说,银行业是否适合使用MySQL,从目前的趋势而言,大部分的银行业务都是可以用到的,前提是你需要花费大量的时间修改应用,同时,由于银行业务过度耦合情况,长事务较多,由于MySQL本身的局限性或者说缺陷,这就要求,如果你改用MySQL那就要做好必要的业务拆分,而且是大量的逻辑拆分,尽可能的减少数据关联性,同时还需要从开发伊始就需要做好性能优化。还有一个问题就是,由于MySQL的复制是一个逻辑复制,不可避免的存在数据不一致的情况,这就要求我们需要经常进行数据的对比,而且大家都知道,即使是业务低峰的数据比对也是一件很消耗资源的问题,最后说下安全性问题,这块非标准而且复杂,可靠性较差。
当然前面说的是一些不足,作为最流行的开源数据库,优点也是很不错的,从5.7+开始
1.性能和可扩展性:改进 InnoDB 的可扩展性和临时表的性能,从而实现更快的网络和大数据加载等操作。
2.JSON支持:使用 MySQL 的 JSON 功能,你可以结合 NoSQL 的灵活和关系数据库的强大。
3.改进复制 以提高可用性的性能。包括多源复制,多从线程增强,在线 GTIDs,和增强的半同步复制。
4.性能模式 提供更好的视角。我们增加了许多新的监控功能,以减少空间和过载,使用新的 SYS 模式显著提高易用性。
5.安全: 我们贯彻“安全第一”的要求,许多 MySQL 5.7 新功能帮助用户保证他们数据库的安全。
6.优化: 我们重写了大部分解析器,优化器和成本模型。这提高了可维护性,可扩展性和性能。
7.GIS: MySQL 5.7 全新的功能,包括 InnoDB 空间索引,使用 Boost.Geometry,同时提高完整性和标准符合性。
更多参考https://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html

融资租赁 · 2017-09-25
浏览4973

回答者

冯帅
数据库管理员贝壳金服

冯帅 最近回答过的问题

回答状态

  • 发布时间:2017-09-25
  • 关注会员:3 人
  • 回答浏览:4973
  • X社区推广