数据库分片是扩展Postgres和MySQL的有效方法,尤其适用于数据超过几TB的情况。通过将数据和查询分布到多个服务器,分片解决了单一数据库的瓶颈问题。应用程序可以通过代理层和负载均衡器与多个分片进行交互。Neki和Vitess是处理大规模数据库复杂性的关键工具。
Vitess 24.0.0版本发布,增强了分片键空间的查询能力,支持MySQL CLONE加速副本配置。Kubernetes Operator 2.17.0版本改进了备份管理,支持集群和键空间级别的调度,新增动态路径参数、视图路由规则和GTID日志流等功能,提升了性能和可扩展性。
The Etsy engineering team recently described how the company migrated its long-running MySQL sharding infrastructure to Vitess. The transition moved shard routing from Etsy’s internal systems to...
Vitess团队发布了Vitess 23.0.0版本,主要更新包括将默认MySQL版本升级至8.4,增强监控指标和操作工具,简化监控,提升安全性和可观察性。新版本支持更精细的事务处理监控,并改进了集群管理的安全性。用户需注意升级步骤和新指标的使用。
Vitess 23.0.0发布,默认MySQL版本升级至8.4,增强可观察性和操作工具,简化监控,提升安全性,支持动态恢复控制,扩展MySQL兼容性。
PlanetScale Postgres现已向所有用户开放,Vitess 23.0.0发布,带来新默认设置、改进的操作工具和更精细的指标,同时升级到MySQL 8.4,增强可观察性,简化监控,提升操作安全性。
PlanetScale与Cloudflare合作,提供快速可靠的云数据库解决方案。用户可轻松连接Cloudflare Workers与PlanetScale数据库,优化性能并降低延迟,适用于Postgres和Vitess数据库,提升全球应用的开发体验。
Neki是由Vitess团队推出的开源项目,旨在将Vitess的强大功能应用于高负载的Postgres工作负载。Neki并非Vitess的分支,而是从基础原则出发进行设计。
今天,Sugu加入Supabase团队,负责开发Multigres,这是一个旨在提升Postgres数据库可扩展性的代理。Multigres将兼容Postgres生态,提供简易连接池和高可用性,最终实现分片解决方案。该项目将开源,欢迎开发者参与。
Vitess 22.0.0版本发布,显著提升查询服务和集群管理,支持预处理语句和分片视图。Kubernetes Operator 2.15.0版本实现自动备份,优化性能,减少查询延迟和内存分配。
Vitess 22.0.0发布,显著提升了查询服务和集群管理,新增预处理语句、改进VTGate指标及自动备份等功能,性能优于21.0.0。Kubernetes Operator支持v1.32,优化了备份过程和资源使用。建议用户查看发布说明以获取更多信息。
Vitess 22.0.0版本发布,显著提升了查询服务和集群管理,新增准备语句缓存、VTOrc性能优化及自动备份功能。该版本支持Kubernetes 1.32,优化了查询延迟和内存分配,增强了可观察性和事务处理能力。
YouTube在扩展过程中开发了Vitess系统,以提升MySQL的可扩展性。Vitess通过连接池、查询安全机制和智能查询路由等功能,提高了效率和一致性,自动化管理任务,确保高可用性和快速性能。
Vitess的SQL评估引擎通过引入Go实现的虚拟机,显著提升了性能和可维护性。新虚拟机的执行速度接近MySQL的C++代码,静态类型分析优化了SQL表达式的执行,避免了运行时类型检查。最终,新实现的性能比旧版本快20倍,接近MySQL,展示了Go在高性能服务中的潜力。
PlanetScale Metal是基于MySQL和Vitess的云OLTP数据库平台,利用快速本地NVMe驱动,提供卓越的I/O性能。与传统网络存储相比,Metal在性能和成本上具有明显优势,适合高I/O需求的数据库,确保低延迟和高可靠性。
周三,Slack经历了近九小时的大规模服务中断,故障可能与MySQL和Vitess数据库的分片问题有关。专家建议定期测试系统恢复能力,以防止类似事件重演。
大型公司在定制开源项目时,面临与上游版本同步的挑战。PlanetScale开发的Vitess cherry-pick机器人自动化管理私有修改与开源版本的同步,显著提高了效率,节省了工程时间。
作者分享了使用Vitess数据库代理解决实际问题的经验。Vitess通过分片技术将查询分发到多个MySQL实例,优化了数据库操作。参考论文后,作者实现了连接操作下的聚合,提高了效率。这种方法在处理大数据时,能够有效进行本地和全局聚合,最终得出用户所需结果。
Vitess的新查询规划模型通过将优化过程中的每一步转化为可运行的计划,简化了理解和测试。该模型支持在排序、分组和聚合中使用任意表达式,提升了灵活性。优化过程从确定表的连接顺序开始,逐步将操作推送到MySQL,减轻了VTGate的负担。新模型提供了更好的可视化和优化前后的结果比较,促进了Vitess的进一步发展。
Vitess 21发布,增强了查询兼容性、集群管理和VReplication功能,支持原子分布式事务和递归CTE。新增物化参考表、多指标限流、在线DDL改进及mysqlshell引擎。Vitess Kubernetes Operator支持VTGate水平自动扩展和Kubernetes 1.31。
完成下面两步后,将自动完成登录并继续当前操作。