必须选择数据库的“偏见山”

作者: bet356在线官方网站 分类: 娱乐 发布时间: 2025-06-07 10:19
我想知道“选择数据库分布”何时成为数据中查询缓慢的趋势?分发!应用程序总是瘫痪吗?分发!大业务规模?分发! KPI分析是否不符合标准?分发! “共享数据库”的有效性是 - 谢谢。与数据和应用有关的各种困难和复杂疾病似乎用“共享方法”来治疗?我只能说用户心中的“偏见”就像近年来如此强大的山脉。不用担心这种情况,只需做到即可!这座山怎么去?在过去的十年中,互联网公司的业务爆炸了,将互联网范式带到了祭坛上。业务模型,中央概念,应用程序体系结构,分布式数据库和涂抹互联网公司的员工已经流行。那么,成为发生的流行物品之一吗?不可否认,这真的很好!最大的优势共享数据库的可扩展性和轻松处理高度刻度数据和结论性请求,例如电子商务平台,社交媒体或其他过载。这绝对是互联网上业务方案的特征。大量用户,高速扩展,闪光灯销售以及大量的高端技术负责操作和维护……但是,一旦您在互联网上抛弃业务并进入传统的业务级别,您会发现分布式数据库并不令人惊讶,甚至缺席。该行业中有一个非常著名的案例:一家银行进行了THEA分布式数据库飞行员,该飞行员使用600 x86服务器的共享数据,取代了三节点或记录的RAC。性能和可伸缩性似乎增加了,但是操作和维护成本显着增加(强度-TAO,电费,计算机房间空间,备件)。因此,技术选择需要恢复业务的本质,而不是追求技术趋势。共享数据库当然不是治愈所有疾病的好药物。任何情况都需要正确的药物。我们应该如何选择数据库? 1。您应该阐明您的业务需求和痛苦点,然后开出合适的药物↓,如果您针对的是大量的数据和潜在的增长,并伴随着Negin Inter Internet的共同特征与Flash的销售结合使用,它实际上是一个分布式数据库舒适区。如果这是一种集中精力的复杂业务计算和数据热点的场景,则使用集中式图书馆,例如12306张门票,医院,外汇交换,生产计划,ERP和其他业务更合适。 2。我们应该通过共同的方法劝阻我们。许多这样称呼的“分布式情况”与共享数据库无关。 1。“共享应用程序”方案:一些客户期望使用共享的民间架构(例如微服务/分布式应用程序)来支持DevOps的敏捷开发。共享应用程序的本质是分解和划分上层模块。可以开发,维护和扩展每个模块,并实现错误的分离。如果您仅应用解耦,并且数据库保持不变,很明显,此过程与数据库是否分布无关。如果数据库是数据库,并且取决于在申请处理过程中微服务的特定应用,那么很明显,数据库面临的压力将减少,并且与分布无关。像敏捷开发,CICD,DEVOPS等一样,它与数据库无关。 2。“共享用户”方案一些用户的原始意图是节省成本,一组数据库可以满足许多部门和许多应用程序的需求。 ThEY认为,分布式数据库可以更好地满足多部门和多企业的需求。这种情况与分销无关。这是数据库的多租户方案。使用支持多租赁模型的集中式数据库更便宜,并且结果更好。 3。“共享基础”情况的前两种类型只能被视为“误解”,这是一个奇迹。有些人只是认为共享数据库更受欢迎和酷,因此它们是在提取的基础上写的。结果,当购买恢复时,实际上将其部署为独立版本和集中扩展,这是“抢夺者”。您应该知道,当以集中式方式部署共享数据库时,总体性能小于本机集中式数据库。 NASAUPPER三个“分布式”情况不需要“分布式数据库”。目前,选择合适的集中数据库可以实现绩效,更好的操作和维护经验以及成本较低。选择Jinkang接下来要处理整个企业堆栈方案,让Jinkang数据库作为示例,讨论如何在面对不同业务需求时选择特定类型。作为国内数据库领域的领先业务,Jincang数据库具有丰富的产品线,包括集中产品和分布式数据库,这些数据库广泛适合各种业务需求。首先,乍一看,共享应用程序的要求非常复杂。实际上,每个拆分微维封面都比单个应用程序具有脉冲和简单功能,并且数据库的要求大大降低了。因此,自然要了解可以带来大型单个应用程序的共享应用程序的“小案例”。同时,可以使用不同类型的数据库来匹配不同微服务模块的业务特征以实现最佳效果。例如,如果微服务电子商务的应用包括用户,产品,订单,付款和统计检查等模块,则可以进行针对性的数据库设计。用户服务:采用交易,希望高的要求,KES MAIN和备份集群;商品服务:交易,更多阅读和较少的写作,高缓存需求,kes wethin并撰写分离群(支持Redis迁移)订单服务:强大的交易,高一致性要求以及同时读取和压力写作,KES RAC被采用;付款服务:采用高交易,财务水平一致性,采用KES RAC;统计分析服务:采用大量数据,复杂的实时查询测试,KES ADC。其次,许多租户的需求是业务层面,各个部门和业务系统都有对数据库的要求。过去,解决这个问题的最简单,最粗鲁的方法LEM要购买许多数据库,许多物理硬件,每个数据库都独自一人,没有人反对。但是,这些方法将引起主要浪费资源,并且每个数据库的使用率非常低,并且应独立完成操作,维护和升级。为了实现多用户和多部门共享,最好的解决方案是采用多租赁数据库功能。针对租户需求的目标倍数,Jincang数据库为两类和四种情况提供成熟的解决方案,灵活地满足不同的施工状态,不同的分离水平和不同的预算要求。 1。VM级多租赁适用于构建虚拟化/云平台的客户。 Jincang数据库可以无缝集成,共享硬件资源,VM分离基于VM分离,并且支持FOSTERVM级别和容量级别。 2。多租赁租赁容器适合客户要拥有K8的集装平台层,Jincang数据库是无缝集成的,硬件,操作系统共享,容器分离以及扩展POD级别的级别和容量支持。 3。数据库的多租赁水平适用于中小型应用程序,具有低成本投资,单个服务器运行许多业务系统。 Jincang数据库自然支持该示例的许多功能,每个业务都有一个数据库的示例。而且,部署时,可以使用许多合并服务器,并且可以单独部署主要和备用机会以提高数据库冗余功能。同时,Jincang还支持共享数据库的多I模型。 4。多租户级别数据库模型使用许多资源组创建数据库,实现资源的一般池,然后创建用户租户并标识资源识别的组。这将允许扩展多租赁系统对于数据库机会以及租户之间的资源分离将有所改善,软件和硬件资源的使用率将大大降低。第三,高可用性数据库的集中数据库要求大型和中型应用程序的基本级别需要数据库来支持高存在群集,或者变得更清晰,他们希望在室内替换Oracle RAC。目前,这些是市场上Jincang数据库的其他两个主要产品。 1。KESRAC,您可以在几秒钟内写出更多共享的存储簇来理解它。这是比较Oracle RAC的场景。 KES RAC群集支持2-8节点量表,并读取和写入水平缩放的请求(吞吐量加速度比率超过0.8),提供“ RPO = 0,RTO 10S”具有“ RTO = 0,RTO 10S”,财务水平组装,高交易性和较大的尺寸阅读和写作要求。 2。KESRWC,集群分离写作基于交易级别的分离读取,并自动机Cally识别出主人,作家和阅读的SQL读取的语句类型。 KES RWC适用于并发业务场景中的大量查询,具有更多的阅读和更少的MGA读取,并支持从机会,群集到多中心,零数据丢失以及失败之间的二次过渡的高保证。第四,在业务级别市场中有真正分布式的数据库数据库需求:例如超大型应用程序(同时极高,大量存储,水平的故障水平比例)等。1。KES TDC,基于共享存储的透明分布解决方案。该解决方案完全透明了上层的应用,不需要应用程序的应用,可以正确移动,并且能够水平测量和罪恶公差。适用于超级大型小组平台,基本政府工作平台,其系统是医疗,银行信贷系统,港口TOS系统等。2.KESShardIng,基于共享中间件的共享解决方案。该解决方案需要对图书馆和表转换的应用支持,适用于对同步,容量和吞吐量可伸缩性的高需求的交易处理场景,例如运营商Inter-Network Settremt,TA System Company Companding等。此解决方案适用于大规模AP或HTAP情况,例如数字仓库和实时数字数据,诸如数字数据的大规模访问,例如,数据量的大规模AP或HTAP情况,例如统计信息等。最后,相同的句子:技术的选择应重返业务的本质,而不是追求技术趋势。通过理解这一原则,我们掌握了偏见和爬山的基本奥秘。那呢?您是否选择了正确的数据库?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!