环球焦点!是时候了!MySQL 5.7 的下一站,不如试试 TiDB?
在 2023 年 10 月 21 日,MySQL 5.7 将达到其生命周期的终点(EOL,End of Life)。这意味着 Oracle 将不再为 MySQL 5.7 提供官方更新、错误修复或安全补丁。
自发布以来,MySQL 5.7 成为了许多应用开发者的首选的数据库,但日新月异的数据应用场景和技术也对数据库技术栈提出了新的需求。随着 MySQL 5.7 EOL 到来,升级到一个更高版本、且有官方支持的 MySQL 似乎是最直接的方案,但是否有其他选择呢?我们是否可以找到一个既能满足当下不断发展的数据处理需求,又能克服当前 MySQL 技术限制的完美替代方案?
本文将介绍一些可能的替代方案的优缺点,重点探讨分布式数据库(如 TiDB)的架构优势。
(资料图)
1、MySQL 的发展及面临的挑战
当下,数据价值越来越受到企业的重视,“数据驱动”也成为了一个重要的课题,事务性数据处理方式在过去十年中发生了巨大变化,实时、海量的事务处理日益成为主流,同时对从这些数据中获得即时的分析和洞察的需求也依然存在。然而,MySQL 在应对这些不断演进的需求时存在一些局限性:
● 扩展性 :面向写入密集型应用程序,MySQL 的性能变得不稳定。当数据规模超过单个节点的容量时,性能会受到影响。
● 高可用性 :虽然 MySQL 提供了复制和集群等功能以实现高可用性,但要有效地设置和管理这些功能需要仔细规划、配置和持续监控。此外,传统的 MySQL 复制可能出现延迟,进而导致数据不一致。
● 实时分析 :随着企业对事务性数据的实时洞察的需求增加,在 MySQL 架构中将联机事务处理(OLTP)和在线分析处理(OLAP)系统分离的架构会产生性能上的瓶颈。分析查询可能会影响事务处理的性能。而使用单独的分析数据库处理这些查询则增加了技术栈复杂性。
● 应对现代架构 :现代架构向云原生和微服务的转变对 MySQL 这样的单机系统提出了挑战。
当企业的基础设施无法满足需求,数据规模从 1TB 增长到 100TB+,同时仍期望保持相同的性能时,这些限制带来的不便就愈发明显。
2、探索替代方案:MySQL 5.7 EOL 后,何去何从?
随着 MySQL 5.7 EOL 即将到来,现在是重新评估选择并为未来的数据处理能力做好准备的时候了。
Option 1
升级到官方支持的 MySQL 版本
这涉及从 MySQL 5.7 迁移到较新版本,如 MySQL 8.0,由 Oracle 提供维护和支持。
● 优点 :这个选项确保了对现有 MySQL 架构的持续支持,能够持续获取新功能和性能改进。通常,这是最简单的选择,因为它对现有基础设施和应用代码的改动较少。
● 缺点 : 升级到较新版本的 MySQL 并不能解决 MySQL 架构导致的扩展性、高可用性和处理现代云原生架构相关的固有挑战。同时,它还依赖于 Oracle 接下来的战略方向,比如对 MySQL 产品的支持力度。
Option 2
采用第三方 MySQL 商业版本
像 MariaDB 和 Percona Server 这样的 MySQL 分支版本是由第三方公司独立开发,为 MySQL 用户提供了替代路径。
● 优点 : 这些分支版本通常能够比 MySQL 本身更快地引入功能和性能改进。转向分支版本可以依旧获取持续的支持、与 MySQL 兼容的特性的熟悉性以及潜在的增强功能。
● 缺点 : 与 MySQL 一样,这些分支版本在处理高并发的写入密集型工作负载,或在分布式架构中部署时仍面临挑战。此外,支持的力度可能有所不同,一些企业可能不愿意对由社区驱动的项目提供更多的支持。
Option 3
迁移到分布式数据库
如果现有的应用程序需要超出单个 MySQL 实例所能提供的可扩展性和高可用性,那么分布式数据库(如 TiDB)可能是一个合适的选择。
● 优点 : 分布式数据库将传统关系型数据库管理系统(RDBMS)的优点(ACID 特性、对 SQL 的支持)与 NoSQL 系统的优点(水平可扩展性、高可用性)结合在一起。特别是 TiDB,完全兼容 MySQL 5.7,使得迁移变得更加容易。
● 缺点 : 迁移到分布式数据库的过程可能需要进行全面评估,而不仅仅是简单地升级 MySQL 或切换到分支版本。虽然 TiDB 兼容 MySQL,但可能不支持某些 MySQL 特定的功能,并且可能需要对现有的应用程序代码进行一定范围的调整。
3、TiDB ——兼容 MySQL 的分布式数据库
想象一下,如果既能够像操作 MySQL 一样熟悉,同时又获得分布式数据库系统的可扩展性和可用性,那该多好?这恰是 TiDB 所擅长的。
TiDB ( https://www.pingcap.com/tidb/ ) 是由 PingCAP 开发的领先的开源分布式数据库。它无缝地结合了关系型数据库和 NoSQL 数据库的优势,将传统关系型数据库管理系统的 ACID 特性、 SQL 兼容性与 NoSQL 系统的水平可扩展性相结合。
图 1:TiDB的架构
以下是 TiDB 提供的主要功能的详细介绍:
● 水平扩展性 :TiDB 的分布式架构允许数据自动分片到多个节点上。随着工作负载的增长,您可以轻松地向集群添加更多节点来处理不断增加的需求,而不会出现显著的性能下降。
● 高可用性 :TiDB 通过在多个节点上复制数据来保持数据的冗余,并实现了自动故障切换。即使集群中的一个或多个节点故障,也能确保您的数据保持可访问状态。
● 强一致性 :在许多分布式数据库中,一致性和可用性之间存在权衡。但是 TiDB 不是这样。它使用一种称为 Percolator 的分布式事务协议,保证了快照隔离一致性,确保集群中的所有节点对数据具有一致的视图。
● MySQL 兼容性 :TiDB 支持 MySQL 协议,并且与 MySQL 语法具有广泛的兼容性。这意味着许多现有的应用程序、框架和针对 MySQL 设计的工具可以与 TiDB 一起使用。
● 实时分析 :TiDB 利用 混合事务/分析处理(HTAP) 的能力,实现实时运营分析。TiKV、TiFlash 可按需部署在不同的节点上,解决 HTAP 资源隔离的问题。TiDB 提供了一个统一的平台,用于即时高效地分析运营数据。
● 云原生架构 :TiDB 设计时考虑了云原生的原则,因此非常适合在云环境中部署。它支持 Docker 和 Kubernetes 等容器化技术,并集成了阿里云、AWS、GCP 等云平台。
总结
数据库选型是一项关键决策,它对组织的增长和成功有着重大影响。随着 MySQL 5.7 EOL 到来,现在是 MySQL 用户进行评估、计划并为未来做好准备的时候了。如果您面临可扩展性、高可用性、实时分析或适应云原生架构等挑战,从 MySQL 迁移到分布式数据库(如 TiDB)可能是一个理想的选择。
然而,同样重要的是,要认识到 MySQL 和 TiDB 在 MySQL 生态系统中可以共存并相互协作的可能性。许多客户已经意识到同时使用 MySQL 和 TiDB 的好处,特别是对于大规模应用程序而言。通过在使用 MySQL 的同时,企业利用 TiDB 可以实现更高的可扩展性、高可用性和混合工作负载处理能力。这种协同作用可以实现无缝的数据管理,并满足现代应用程序不断发展的需求。
标签:
相关推荐:
最新新闻:
- 环球焦点!是时候了!MySQL 5.7 的下一站,不如试试 TiDB?
- 天天热头条丨秒级洞悉数据价值,TiDB 助力 Catalyst 提升用户体验
- 贵州村超十佳球 贵州村超再现世界波 基本情况讲解 观焦点
- 2023杭州桐庐中考预估录取分数线(附2022年分数线)
- 【热闻】“中国天眼”取得重大突破:探测到纳赫兹引力波存在关键性证据
- 凌玮科技:6月28日融资买入264.79万元,融资融券余额4318.33万元 全球实时
- 文化和旅游部提醒:暑期汛期来临 旅游须提升安全意识-世界今日报
- 马斯克被曝患有抑郁症 回应抑郁症如今被过度诊断|全球热门
- 观天下!《纸嫁衣5:无间梦境》新预告 7月21日正式上线
- 每日热文:《龙珠Z:卡卡罗特》第六个DLC已被曝光 第五个还没发售
- 【新要闻】中博会观察:中小企业产业集群去年创造超170万个就业岗位
- 浙江东方:孙公司拟出资1.77亿元参与设立产业投资基金
- 当前热文:网传腾讯设计部门解散 腾讯回应:正常架构调整 不涉及人员优化
- 哪个年龄段的孩子符合中国古代的总角度? 每日热门
- 新超人演员:喜欢亨利·卡维尔版超人的演绎 但想看到更阳光乐观的形象
- 天天速递!《一代沙雕》无法到达的楼层通关攻略
- 《最终幻想16》官方艺术集公布 明年3月推出 售价约290元
- 【全球聚看点】十大传奇私服手游排行榜 2023热门传奇私服手游合集
- 世界观天下!黄景瑜迪丽热巴大瓜!恋爱4年隐婚生子,不公开疑似保护孩子
- 大雨、暴雨、大暴雨!陕西发布重要天气预报
- 贵州省生态环境厅开展2023年省级生态环境保护督察业务培训
- 孩子全麻别担心 药物可通过代谢排到体外
- 浙江交科:下属公司组成的联合体成为多个项目第一中标候选人|即时焦点
- 全球今热点:儿童社保卡在网上怎么办理 儿童医保卡怎么网上办理流程
- 西安高新区招商“智囊团”再添20名新成员|焦点速讯
- 网易未成年人暑期限玩时间2023 未成年人暑假网易游戏能玩多久
- 宁畅推出无忧焕液计划 风转液冷“次日达” 当前通讯
- 每日速看!川润股份:金风16MW超大容量抗台风型海上风电机组应用公司液冷产品
- 聚焦:华为鸿蒙 OS 4.0 首批升级推送:第三大手机操作系统稳了!
- 三星首款5K显示器开售:售价9999元还送1T移动SSD
- 首发 599 元!小米电视 EA32 发布:四核 CPU,还有双频 Wi-Fi,-前沿资讯
- csgo搬砖会被红锁吗?CSGO搬砖教程
- csgo搬砖怎么做?CSGO搬砖项目怎么操作?
- 存储大厂相约 SSD 涨价:有厂商财报已明确涨价目标!
- 凯赛生物募资 招商局集团将间接入
- csgo在哪买开箱的钥匙?csgo连开好还是单开好?
- csgo开箱在哪里开?csgo箱子钥匙获取方法?
- 世界球精选!《霍格沃茨之遗》破史低|《NBA 2K23》闪促28元
- 新股上会结果出炉,肯特催化主板IPO过审 -热点评
- 《Arc Raiders》前战地团队开发,6月29日封测开启!附预约下载方法 环球新资讯
- 天天资讯:总投资12亿元 薛城区即将建成5所新学校
- 10万元存款,是存在邮储银行好还是建设银行好?二者有什么区别|焦点快看
- PS+7月美服游戏容量公布:仅《COD17》就需255G_全球看点
- 郑州地铁集团:确保年底前3号线二期等4条线路建成通车_全球热消息
- 不要讨好任何人,永远记住...-热议
- iPhone上市开售16周年:共38款机型 售价越来越贵
- csgo怎么买武器箱钥匙?csgo哪里买钥匙最便宜?
- 黑翼之巢老一控制不了_黑翼之巢老一怎么单刷_每日热门
- 苹果VR耳机不需要iPhone将具有空中打字功能 天天快播
- 东夷人长相特征_东夷人
- 环球简讯:小米13T配置曝光售价5500元
- 圆通速递6月29日盘中跌幅达5%-全球热文
- 夏季达沃斯论坛 | 南南合作的“中国样本”|环球即时
- 加速推动家纺产业转型升级,叠石桥国际纺织时尚广场项目开工
- 世界快讯:GCuCr1 铬铜-化学成份/力学性能
- 每日看点!做活做强水经济 文旅产业焕新机 | 启东岸线5大旅游板块初步形成,游客数量创新高
- 小龙虾迎来亲民价 预制菜成消费新宠_当前滚动
- 2023年,西安GDP增长目标定为7%,已超越东莞和南通位列第22
- 阿特拉斯·科普柯工业压缩机业务研发制造中国总部举行奠基仪式
- 起拍总价61.5亿!四宗地块预申请 全球通讯
- 日本岩手县渔联:政府就核污水排海的说明不充分|全球观察
- 夸克浏览器如何缓存视频?哔哩哔哩怎么开启镜像翻转?
- 每日视点!密聊软件有哪些_miliao
- 【新视野】1208违章代码图解_1208违章代码
- boss直聘怎么关闭美颜效果?boss直聘在哪看面试结果?
- 【天天播资讯】《八角笼中》即将上映,王宝强:努力能打败天赋
- 全球讯息:高级动卧乘坐一站8分钟420元 客服:设施设备较完善
- 【聚焦2023年山西省第九次旅游发展大会】把最美的山西唱给你听
- 天天动态:《皮克敏4》实机演示 试玩版已开发下载
- 全球通讯!380伏电表电量怎么算(380v电表怎么算度数)
- 环球信息:水墨风汉字解谜游戏《梦蝶》6月29日正式上线Steam!方寸之间,“字”有乾坤!
- 海关查获112张Switch游戏卡 均为《王国之泪》|环球观天下
- 万代南梦宫日本外首家实体店7月英国伦敦开业
- 交管12123身份证被占用怎么办?如何给交管12123app评分?
- 世界微资讯!创历史新高 德国2023年一季度公共债务达24066亿欧元