共计 625 个字符,预计需要花费 2 分钟才能阅读完成。
MySQL 到 ES 数据实时同步技术架构
咱们曾经探讨了数据去规范化的几种实现形式。MySQL 到 ES 数据同步实质上是数据去规范化多种实现形式中的一种,即通过“数据迁徙同步”构建高效数据利用,解决规范化数据简单查问的效率问题。本节咱们分享下“MySQL 到 ES 数据迁徙同步”我的项目时可选的比拟常见的两种技术架构,通过比拟他们的优缺点和利用场景给读者后续架构选型时提供一些思路。
为什么是 MySQL
MySQL 在关系型数据库历史上并没有特地劣势的地位,Oracle/DB2/PostgreSQL(Ingres) 三老比 MySQL 开发早了 20 来年, 然而乘着 2000 年的互联网东风, LAMP 架构失去迅速的应用,特地在中国,大部分新兴企业的 IT 零碎主数据积淀于 MySQL 中。
高并发能力:MySQL 内核特色特地适宜高并发简略 SQL 操作,链接轻量化 (线程模式),优化器、执行器、事务引擎绝对简略粗犷,存储引擎做得比拟粗疏
稳定性好:主数据库最大的要求就是稳固、不丢数据,MySQL 内核特色反倒让其特点显明,从而达到很好的稳定性,主备零碎也很早就 ready , 应答解体状况下的疾速切换,innodb 存储引擎也保障了 MySQL 下盘稳固
操作便捷:良好、便捷的用户体验 (相比 PostgreSQL) , 让利用开发者非常容易上手 , 学习老本较低
开源生态:MySQL 是一款开源产品,让上下游厂商围绕其构建工具绝对简略,HA proxy、分库分表中间件让其实用性大大增强,同时开源的特质让其有大量的用户
正文完