城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

分库分表,可能真的要退出历史舞台了!

2月6日 观潮阁投稿
  原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,非公众号转载保留此声明。
  即使是不懂编程的玩家,在对比NAS的时候,也会两眼放光,考虑很多因素,比如RAID级别、速度、易用程度等。作为时时刻刻与代码打交道的我们,更需要关注数据的存取问题。
  一开始,开箱即用的MySQL,一定是企业的首选。不仅仅因为用的人多,更重要的是生态成熟。要工具有工具,要人有人。对于老板来说,员工看着不爽,可以随时辞退,是一个非常理想的状态。
  但是,没有胸怀的老板,干的一定不会长久,因为如果商务会吹、老板会忽悠,业务会飞速发展(虽然现在这种机会比较少了)。对于MySQL来说,很快就会遇到问题。
  这个时候,就需要一些比只会用MySQL级别高一些的人才,来配合老板圆梦。
  是时候了,由单机MySQL向分布式发展了。
  单机MySQL面临很多问题。单表太大,比如超过500w,查询就非常吃力单库太大,各种资源告急读请求太高,严重影响写请求
  对此,一堆概念也是腾空而出,比如分库分表、读写分离等。
  很长时间以来,国内互联网的做法普遍是采用加入一个中间件的方式来解决,但随着分布式数据库的技术越来越成熟,这些魔法逐渐下沉到它本应该解决的层面数据库实现层。
  留给分库分表技术的时间,已经不多了,它的存量市场越来越少了。分库分表技术,退出历史舞台,也是迟早的事情了。
  解决上面三个单机MySQL问题,有很多种切入层面。比如,你简单的在MyBatis或者JPA之上使用AOP或者拦截器封装一层,也可以实现,这也是最傻的方式。
  再进一步,就可以采用在JDBC之上的驱动层来实现,把分库分表的路由维护在内存里,通过重写的DataSource、Connection、Statment、ResultSet等,对业务进行无侵入的改进。但可惜的是,我们还必须要维护与逻辑表相对应的物理表,而且功能也是阉割的,不确定性依然不小。更要命的是,JDBC只支持Java,对于某些公司来说,就非常的不适用。
  再就是中间件的传统模式,Proxy。把自己伪装成一个MySQLServer,接受Client的请求。至于它后面怎么去操作真实的数据库,你都不需要知道。但Proxy本身也是一套服务,你有运维成本在里面,同时功能依然是阉割的。
  框架层,驱动层,代理层,在过去很长一段时间里,有无数的互联网公司前赴后继的试水,从TDDL、Cobar,到MyCat、ShardingSphere,各种层面的中间件也是层出不穷。但最近几年,这种争相斗艳的场面逐渐不再,到最后剩下来的,也就ShardingSphere这一枝独秀了。
  是问题不存在了么?不,正好相反,问题越来越严重。并不是问题消失了,而是它被转化成其他解决方式了。
  抛开关系型数据库不说,很久之前,类似于ElasticSearch、Cassandra这样的NoSQL存储,分片和副本的概念,就已经非常成熟了,而且它们是内置的,并不需要DBA去人工维护它们的物理位置。
  对于关系型数据库来说,走向分布式也终将成为必然。随着Raft等协议应用越来越广泛,分布式数据库的可靠性也逐渐得到了保证。如果你以前因为事务问题而拒绝采用某些NoSQL产品,那么如今完全兼容MySQL的分布式数据库,你没有理由再说No。
  云厂商,直接提供了像Aurora、PolarDB之类的MySQL增强,更有类似TiDB、OceanBase这样纯粹的分布式数据库,越来越多的业务走向了这个终途。当你的团队加班加点验证着分库分表中间件的时候,却发现其实换个兼容的存储就能玩得转,你会怎么选,简直不用再多说。
  当然,一旦你选用了分布式数据库,以前的DBA经验可能就不管用了,比如说索引及其二级索引。你的团队不得不学习新的知识,来应对分布式环境。
  但这些都是阵痛,长远看来,分布式数据库是趋势,而分库分表中间件只能吃存量。
  当你的业务有了常年累积的复杂数据,你可能会采用复杂的分库分表组件,但如果你的业务比较新,可预见的未来会有大量数据,那一个分布式数据库可能是最合适的。
  分库分表中间件并不是消失了。它摇身一变,变成了分布式数据库的一部分。
  你可能会听到很多切到分布式数据库,又从分布式数据库切回到MySQL的案例,这属于想吃螃蟹但并没有吃到。目前来看,分布式数据库越来越稳定,生态建设也越来越好。而分库分表,则属于存量业务,终将会退出历史的舞台。
  作者简介:小姐姐味道(xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。
  推荐阅读:
  1。玩转Linux
  2。什么味道专辑
  3。蓝牙如梦
  4。杀机!
  5。失联的架构师,只留下一段脚本
  6。架构师写的BUG,非比寻常
  7。有些程序员,本质是一群羊!
投诉 评论 转载

本月第二起!台州特斯拉撞击两车造成两死一伤一个月之内,特斯拉连续发生两起严重交通事故。11月28日下午,浙江台州一辆特斯拉撞击两辆白色汽车,造成两人死亡、一人受伤。汽车业内人士认为,近两年特斯拉车主多次曝出刹车失灵事件……抖音能接住世界杯吗?卡塔尔世界杯到底有多冷?不管是时间临近北半球冬季户外装空调,还是梅西首秀被沙特逆转,都预示着这届世界杯不简单。世界杯作为全球第一大运动的最顶级国际赛事,世界杯的引流和吸金……谈权势从古至今,我们任何人对权势的崇拜,就像着了魔咒一样,谁做梦都希望自己,在这世界上,拥有最大的权势。有了权势,胜过有无数黄金,有万幢豪宅,有香车美女。权势可以让人置于一人之……性感女神努力被认可,首夺影后头条创作挑战赛说起柳岩,很多人第一反应,她有姣好的面容和傲人的身材,一直都是以性感的形象示人的她,身材确实是凹凸有致,也是大家眼中的性感尤物,很少有人关注到她的影视作品。……群星闪耀2002年的游戏产业(PC篇)编者按:20年前的2002年,无论对全球游戏产业,还是中国的游戏圈,都是至关重要的一年。硬件的飞速发展让更多游戏迈入了全3D的世界,网络和宽带开始普及让PC和主机玩家都体会到联……辣妹都爱把自己裹在长毛大衣里?!冬天穿这种毛大衣出门,夸张吗?放在前几年,觉得有点过。放在90年代,时髦爆了。放在现在,辣妹必备!寒冬看到毛茸茸的东西总会有温暖的感觉,一件毛毛皮草外套也可谓是时髦……达科塔约翰逊(DakotaJohnson)穿着透明黑色蕾丝紧人们早就知道达科塔约翰逊对她在电影中扮演的角色充满冒险精神。但她同样以在红地毯上不断大胆的选择而闻名。2021年9月,五十度灰明星出席纽约电影节放映她的电影《迷失的女儿》……生孩子的风险提示我这辈子听过的最荒唐的一句话就是:来大姨妈肚子痛吗?生个孩子就不痛了。孩子何其无辜,开到这个世界的原因居然是为了彻底根治妈妈的痛经?!生孩子不能治愈痛经!不要再欺骗……倪萍又美出了新高度!穿黑色蝙蝠毛衣搭配灰色阔腿裤,高级感满满瘦下来的倪萍状态实在是太好了,一件黑色蝙蝠袖毛衣搭配灰色阔腿束脚裤,胸前点缀着毛衣链,脚踩黑色休闲鞋,步履轻快,活力十足。不得不大大称赞一下,倪萍阿姨自从退休后,生活不但……分库分表,可能真的要退出历史舞台了!原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,非公众号转载保留此声明。即使是不懂编程的玩家,在对比NAS的时候,也会两眼放光,考虑很多因素,比如RAID级别……躺又躺不平,卷又卷不赢,猫和狗的生活哲学你学废了吗?一只焦虑的肥猫,一只稳重的胖狗,以漫画对话的形式,疏解着一如你我的烦恼与困惑。它们和大城市里的年轻人一样,陷入内卷、被人冒犯、忍气吞声、强颜欢笑。一丝淡淡的忧伤从方……阳康后,我决定,养成这5种生活习惯几乎足不出户的我,还是羊了。经过发冷、发热,低烧、高烧的几轮折腾,我成了杨康。虽然,阳转阴已近十天,但气喘、乏力、呼吸不畅还是让我蔫蔫地,提不起劲儿。病过后,才懂得:当好……
今天是10月1日国庆节,祖国生日快乐,喜迎国庆,为祖国庆生14岁百米11秒06,曾和苏炳添同框国庆出行,给孕妈妈坐汽车坐高铁坐飞机的建议特高压带电作业检修师邱中华刀尖行走12年强吻,顶胯?娱乐圈的假戏真做,毁了多少女明星的清白?人过六十,命里没钱,是有定数的不顾加密市场暴跌贝莱德(BLK。US)计划推出第二只加密货币青春向党产褥感染严重可致命,这6个小点,宝妈们要多注意下EA成立全新游戏工作室专注于战地世界观剧情战役开发光正教育或将亏损超20亿,北京将支持幼儿园招收2至3岁幼儿玄中记新手职业选什么好

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找