数据库 MariaDB or PerconaDB 你选哪种来替代 MySQL?
其他的postgresql、mongodb暂时都不算了,因为不是dropin替代
啊啊啊啊完全没听过
一直在用MariaDB,性能对比就不用说了,拿实际项目跑一下就知道了,特别是join query和sub query。
postgresql为什么不是dropin替代?
MariaDB or PerconaDB 的优点是什么?求普及
#2楼 @quakewang 我在用Percona
我在本地用的是percona-server,完全无缝缝替换MySQL。
brew install percona-server
#5楼 @ShiningRay 淘宝贡献的代码据说会在MariaDB 10这个版本发布,目前好像已经发布GA版本。
相比于postgresql
,这俩有啥优势,如果不是用来替换mysql,而是用在一个新项目中
@ShiningRay 那为何迁移呢,MySql不是有社区版吗
#6楼 @ShiningRay 噢,这么个dropin啊 如果不考虑兼容,比如是新项目,postgresql是个好选择. 如果是担心oracle而迁移,那倒完全不必,oracle只会把mysql弄得更好,就算改license不开源也没太大关系,反正你不去改mysql代码.oracle不开源那么贵还不是那么多人买.产品好才是王道.
MariaDB 和 Percona 是官方mysql的patch版本,做了很多代码改进和提升,建议生产环境中使用 percona有些常用的工具集很给力的 btw oracle收购sun之后,MySQL创始人去了MariaDB
其实percona和mariadb都是对于innodb的改进,mariadb里边有带了percona版本的xtradb,相对来说percona对于innodb方面的改进提升的性能比较明显,high performance mysql这本书就是percona团队写的,mariadb的优势主要是原来的mysql之父创立的,相对来说对于mysql上层的优化比较多点,底层的存储引擎还是percona的部分。。。 当然如果对于性能还有更高要求的话,可以考虑用tokudb,tokudb的引擎采用的是分形树结果,效率更牛逼,可惜是收费的。。。
对于Percona来说,如果遇到问题, 你可以买他们的咨询服务,会有专门的人员帮你解决问题的。 这点在production环境中非常有用。 不知道mariadb在这方面的情况怎么样。
综合看来, 优点就是很像 mysql ?
一直在用percona, 细节和生态环境(比如toolkit和xtrabackup这些)搞得不错
mysql早年一直为了速度不支持事务、视图、子查询之类的, 所以mariadb一直不敢碰, 刚去扫了下,居然看到api层有接口支持异步了, 看来有机会要试试了
MariaDB or PerconaDB是神马数据库?
现在新数据库好多啊,市场也比较混乱。 不出几个月就有新东西出来。 我还是首选成熟的产品吧。
MongoDB用于生产环境不知道可靠不,我知道ruby-china就用这东西,好像还挺不错的。现在我把系统从MySQL转到PostgreSQL了,小项目还是SQLite3。 MongoDB好像要server的吧,小项目还是用SQLite来得简洁一些…… 以上是个人看法
Percona 的可测量性真是没得说,稳定性也非常不错 xtraDB 引擎改进还是非常大的,percona toolkit这个不能算是percona的一部分吧,它可以单独安装,以及对应其它版本的mysql服务。
一直在用 percona做生产。