mariadb是替代MySQL的好方式
像Oracle这样成熟稳定的数据库,足以支撑海量数据的存储与查询了?为什么还需要数据切片呢?的确,Oracle的DB确实很成熟很稳定,但是高昂的使用费用和高端的硬件支撑不是每一个公司能支付的起的。试想一下一年几千万的使用费用和动辄上千万元的小型机作为硬件支撑,这是一般公司能支付的起的吗?即使就是能支付的起,假如有更好的方案,有更廉价且水平扩展性能更好的方案,我们为什么不选择呢?
收费是按照cpu个数和用户数两种方式进行的:http://blog.csdn.net/hzw2312/article/details/8617607
mysql被sun收购,sun最后又被oracle收购。
自己公司两个产品,一个免费,一个收费。并不一定不好。免费本身可以帮助自己积累用户,形成公司口碑。
比如搜狐公司的搜狗拼音输入法,是免费的。可以帮助占领市场。
关键在于:公司a,b两个产品是竞争关系,用了a产品就完全不需要使用b了,因为两个产品之间功能是重叠的。a,b两个产品是相互威胁的关系。那完全是自己砸脚,所以,一般就会限制免费版本发展(人为的用些方式,不会一步到位,逐步进行),以避免MYSQL最后威胁到收费的oracle销售和占有率。
在oracle收购后,MySQL 被发展成一个封闭源码的项目,只有 Oracle 和少数 Oracle 选出的公司才能参与。
1.MySQL 新的企业延伸套件采取封闭源码
2.数据库的臭虫不再公开
3.不再积极更新 MySQL 的公开代码库
4.未能快速传达或修复安全问题,这一点让 Linux 散布套件对 Oracle 很不满
5.Oracle 选择移除功能,而非修正臭虫
6.MySQL 5.5 的新程序代码不再有测试案例
不开源,社区没法参与进来,就会阻碍产品继续完善。
这很像:shopex与ecshop以前是竞争对手,一个开源,一个源码加密。echsop卖给discuz后,discuz用了一段时间,精力有限吃不下又转卖给了shopex。
现在echsop也是慢慢边缘化了。公司所投入到这个产品的人力就会进行倾斜(尤其是不赚钱威胁产品会故意倾斜)。
mysql创始人后来又整了一个新的数据库:MariaDB
这里是关于这个数据库的采访:
http://database.51cto.com/art/201306/396940.htm
使用理由:
1、从 MySQL 转移至 MariaDB 的难易度?
Monty:只是小事一桩。只要移除 MySQL,然后安装 MariaDB。你的所有工具,连接程序都可以如常运作。你也不需要导出和汇入数据。格式与文件名都是相同的。
2、基于mysql创始人,应该完全是mysql思想的一个复制,mysql所有的好的经验,会进行复制。而且会结合mysql的缺点,加一些东西。东西好不好毕竟是人做出来的,与人的关系最大。
维基百科已经迁移到mariadb
http://database.51cto.com/art/201304/391559.htm
mariadb数据库官网:https://mariadb.com/kb/en/what-is-mariadb-55/