开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(接近700人左右 1 + 2)。
事情还的从上个礼拜说起,在我刚写完开源数据库就是免费的檄文后,马上就有一个关于DOCKER 的好消息。
看完以后,引用某佬名言,麦子熟了,要割了。是的在上一篇文字里面已经严重的阐述了,开源数据库,不等于免费数据库,开源数据库也不等于好用的数据库,一切的免费你都要付出比你使用他还大的成本,因为人性从来都希望占别人的便宜,让别人无路可走,而贪便宜的人,必然也会走到自己的对立面,自己挖好的陷阱。
这里并不是要说,你不要用开源数据库,而是你不要在不清不楚的,只是知道免费二字。 因为开源数据库从来就没有免费过,而且开源数据库也从未想过做的有多好,那些期盼开源数据库能和商业数据库媲美的,朋友们,醒醒吧
回归于人性,付出的努力被别人无任何感恩的占有,升米恩,斗米仇这是一个心理学的科学原理,当你使用一个免费的数据库一开始在高兴,快乐和满足作为开始后,你会肆无忌惮的要求开源数据库,这个也没有,那个也没有,陷入对他开源数据库的仇恨,为什么他就没有那些功能。
对他就没有那些功能,他或许早就筹划了没有那个功能,能提供也不提供,如果免费的数据库都和商业的数据库打一个平手,或者比商业数据库都强悍的情况下,商业数据库就完蛋了,从业者就失业了,那是不可能的。
原因1 开源数据库的开发人员少,在我翻译的关于POSTGRESQL IO 部分革新和改造的视频文字中,核心的修改这部分的人员很明确的说明 POSTGRESQL IO 部分只有3个人进行工作,其中他是专职,还有一个打酱油的,还有一个兼职的,在这样的情况下,他们修改了POSTGRESQL 的IO 部分,当然他自己也强调,烂,不是因为他们不行是他们没有资源和经历让IO部分能更好,所以他们投机取巧的更多利用了操作系统的部分来弥补他们的资源不足。
所以开源数据库本身的第一个问题是,人力资源投入不足,但是MYSQL 足呀,看原因2
原因2 谁在支持开源数据库产品,MYSQL是甲骨文,POSTGRESQL 是微软和一众在用它吃饭的数据库厂商,你真的天真的认为甲骨文希望MYSQL 开源的数据库版本的功能,超过他的 企业版的 MYSQL 的数据库,你真的认为POSTGRESQL 做的非常好,好到超过各种基于POSTGRESQL 的商业数据库, are you sure ? Really ?
他们是要吃饭的,把自己的饭碗杂碎的事情,他们也要做,疯了吗?不可能你想都不要想,开源数据库就是为商业利益,找用户去试用,找问题,最终为商业客户提供更好服务的,试金石。嗯没错,那些在开心用开源数据库的人们,你就是那个石头,感谢你为商业数据库提供了更多的 “标本”,也感谢你提供了BUG。当然产生的商业风险,也是你自己去掌握和消化。
所以很少有,很多成熟的商业机构,去大量使用开源数据库,或者使用开源数据库,不去在人力和物力上付出对应的成本,如果是的话你银行里面的钱,和股票很可能会因为一次数据库的BUG,而灰飞烟灭。
所以这里我们达成一个共识,开源数据库就不会完美,也不会让你使用的非常的舒服,你舒服了不付钱,保健是不是做的太逍遥了。
那么怎么办,当然你需要为你的使用开源数据库付费,购买使用过这些开源数据库的高手的经验值,购买为这些开源数据库制作的各种专业的解决方案,同时购买商业公司为这些开源数据库提供的 “‘维保服务’”。 此时你才能拥有与商业数据库类似的 “保障”。
什么,大厂从来不购买这些东西,呵呵,你还真是 too young ,to naive , 那些大厂雇佣来的专家,几十万,几百万的砸钱,这些不是人家花真金白银的得到的稳定性,你不会真是 想白嫖吧,白嫖就要有代价,希望那些白嫖的机构,时刻做好自己的业务被开源数据库,在BUG ,性能,以及众多问题中被收割的那天,因为你根本对你自己的业务不负责,你要在使用开源数据库的同时,做好你可能为此付出的代价,而不是一直白嫖,一直爽 !
终究你不会害人,但会害己 ! Will see