热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

未来_MySQL分支乱象与InnoSQL的未来发展

篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL分支乱象与InnoSQL的未来发展相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL分支乱象与InnoSQL的未来发展相关的知识,希望对你有一定的参考价值。


InnoSQL vs MySQL


若说Inside君是国内mysql分支版本第一人的话,应毫无争议。2010年Inside君就主导并创建了MySQL的分支版本InnoSQL,后来InnoSQL成为了网易内部的分支版本。


倏地发现,这几年各个公司都在做自己的MySQL分支版本,不明真相的小伙伴看了都是厉害了word哥。然而,这其中水分也非常大,今天Inside君就学学新任美国总统Trump,扒一扒那些所谓的分支版本的“旁氏骗局”:




  • 把Percona的线程池功能移植到MySQL分支的版本,就叫电商优化版本


  • 对线程池队列添加了一个的指定队列功能,就称呼为优先级线程池队列


  • 把MySQL 5.7的功能移植到5.5、5.6或MariaDB 10.x的版本,就称之性能提升50%、100%、700%?



那么除了线程池、组提交优化这些标准内容的整合,InnoSQL这些年还做了这些事情并应用于网易的生产环境:




通过上述一些特性的总结,大家可以发现,InnoSQL做的事情都是非常具有前瞻性,Inside君觉得这才是一个优秀分支版本该做的事情——创新才是开源的精髓


当然,这些年也有同学非常具有创新精神,下述例举的这些功能同样非常赞,而其中的某些功能也即将合并到MySQL或MariaDB分支:




  • MySQL Flashback(淘宝:彭立勋)


  • MySQL快速加列功能(腾讯:具体开发人员未知)


  • InnoDB redo replication(淘宝:印风)



InnoSQL的未来——定制化开发


然而,随着MySQL开发团队成员已经达到500人+,MySQL本身功能的不断完善,MySQL已经进入到一个崭新的时代。因此,Inside君想借此对InnoSQL的定位做出如下的调整:




  1. InnoSQL将做减法,抛弃很多独有的功能,做最兼容MySQL的分支版本,修复一些官方未修复的bug,新特性方便仅提供FlashBack和线程池功能;


  2. InnoSQL将提供一些大型企业的MySQL定制化开发,通过之前的内核技术积累,为其开发内部MySQL版本;



成为MySQL Committer


能够成为MySQL Committer是一种至高无上的荣誉,有朝一日能加入到Oracle MySQL官方团队也是一种前进的动力。但是,Inside君对这一块并不感冒,而成为Michael Stonebraker那样既专业、又商业、还能教书育人的复合型的大师,才是Inside君终极一生的目标。


立冬已至,到了每年食补的季节。对于长期坐在电脑前的IT人员来说尤其重要。高汤、中药对于996的IT人来说有些麻烦,能即拿即食的小东东或许更适合码农们,而葡萄干是其中不错的一种选择。众所周知,葡萄干能降低胆固醇,防止血栓形成,预防心血管疾病。它还含有类黄酮成分,有抗氧化作用,可清除体内自由基,抗衰老。


MySQL分支乱象与InnoSQL的未来发展





猜你喜欢















有态度的MySQL社区



推荐阅读
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 在什么情况下MySQL的可重复读隔离级别会导致幻读现象? ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了实现MySQL半同步架构相关的知识,希望对你有一定的参考价值。默认情况下,MySQL的复制功能是异步的, ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • Oracle字符集详解:图表解析与中文乱码解决方案
    本文详细解析了 Oracle 数据库中的字符集机制,通过图表展示了不同字符集之间的转换过程,并针对中文乱码问题提供了有效的解决方案。文章深入探讨了字符集配置、数据迁移和兼容性问题,为数据库管理员和开发人员提供了实用的参考和指导。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 在2015年1月的MySQL内核报告中,我们详细探讨了性能优化和Group Commit机制的改进。尽管网上已有大量关于Group Commit的资料,本文将简要回顾其发展,并重点分析MySQL 5.6及之前版本中引入的二进制日志(Binlog)对性能的影响。此外,我们还将深入讨论最新的优化措施,如何通过改进Group Commit机制显著提升系统的整体性能和稳定性。 ... [详细]
  • 开发心得:利用 Redis 构建分布式系统的轻量级协调机制
    开发心得:利用 Redis 构建分布式系统的轻量级协调机制 ... [详细]
  • NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ... [详细]
  • 本书《.NET Core 2.* 开发者指南》是面向开发者的全面学习与实践手册,涵盖了从基础到高级的各个层面。书中详细解析了 .NET Core 的核心概念,包括如何创建 .NET Core 网站,并通过视频教程直观展示操作过程。此外,还深入探讨了 Startup 类的作用、项目目录结构的组织方式以及如何在应用中使用静态文件等内容。对于希望深入了解 .NET Core 架构和开发技巧的开发者来说,本书提供了丰富的实践案例和详尽的技术指导。 ... [详细]
  • 如何在Linux系统上部署MySQL 5.7.28
    本文详细介绍了在Linux系统上部署MySQL 5.7.28的具体步骤。通过官方下载页面获取最新安装包后,按照提供的指南进行配置和安装。文章内容实用性强,适合初学者和有经验的管理员参考。 ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
miedao1592_460
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有