以我们实际经验告诉大家,成本还是需要对比,首先说硬件成本,假设之前oracle你跑在两台小型机上,外带一个中端存储,加起来怎么200W起,现在用用分布式数据库,使用了9台服务器,成本50w,性能还比之前强了,这种情况分布式数据库绝对是
分布式数据库大部分要考虑下面部分的调用延时,二阶段协商、多副本同步、时钟调用,通过架构设计、业务纬度分离、或者数据库策略减少夸机房的上述调用
单机数据库通过技术解决不了的问题交给分布式数据库
可以分几部走,首先要指定数据库开发规范,将数据库轻量化,将一些功能上升到应用层面解决,再者要标准化,统一技术标准,减少对数据库的技术依赖,后面用什么数据库就是管理规范的事情了
租户隔离特性是云数据库的必要特性,schema的资源控制是云数据库的成熟度重点衡量指标
分布式数据库可以k8s容器化部署,清亮和便捷,适合学习,比如tidb
计算和存储分离是数据库的发展趋势,分离式的优势是可以根据计算和存储资源分别进行扩容,但是也带来了额外的网络调用的性能损失
技术服务业务,用什么数据库架构是业务发展带来的,很多银行为了技术先进性使用分布式数据库,明明oracle等单机关系数据库能搞定的事,一定要不顾成本的改造应用去适配分布式数据库,由于自身技术欠缺,还需要购买三方的服务,这种
数据产品本身都自带管理工具,大家现在都开始做dbas,通过统一的数据库管理平台实现数据库的生命周期管理和变更管理,将数据库形成服务能力,对运维人员屏蔽底层多种数据库技术,这是数据库运维的方向。分布式数据库都自带数据
这个分布式架构我理解是数据库分布式架构,目前大部分核心场景上线分布式数据库都是采用分库分表架构,在运维过程中要关注以下几个方面,一是DDL类操作对数据库可用性的影响,二是后期节点扩容的复杂性,三是夸节点负责聚合类
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30