首先作为适应于金融场景的数据库,数据强一致性是立命之本 ,因为数据不能丢、不能错。在金融场景,你没有方法去估计——如果错一条数据,到底这条数据是 1 分钱还是 1 个亿,所以数据强统一是咱们最基本的一个个性。不容许丢,不容许错,这是对数据库起码的要求。
第二是金融级高可用 。TDSQL 确保 99.999% 以上的可用性,并反对跨 IDC、多机房、同城多活的部署形式。咱们最先切入金融场景是因为金融场景的挑战是最大的。中国金融行业受监管要求最为刻薄,同时也对数据和业务的可用性、可靠性、一致性更是有极高的要求。咱们要求 99.999% 的可用性,也就是说这个数据库全年故障的工夫不能超过 5 分钟。
第三是高性能、低成本 。互联网时代的企业,都是海量业务、海量机器,性能略微进步一个 10%,可能就节约成千盈百台机器的老本,这个经济效益还是比拟大的。所以高性能、低成本也是 TDSQL 的一个要害个性。
第四点是线性程度扩大 。因为无论是互联网还是其余企业,随着数字化的倒退,比如说呈现突增流量,搞个流动等,当初单机的承载量越来越容易凸显出瓶颈。所以咱们提出这种程度线性扩大的能力,要求它可进行程度伸缩。可能一台机器的负载、硬盘、机器资源包容不了,但能够把它拆到多台机器,不须要思考太多,它能够主动地进步本身吞吐量和负载量。
第五点是企业级平安 。金融数据是敏感的,一些敏感的金融数据须要在以后数据根底上再做一层更高级别的企业平安防护,比方数据库防火墙,以及通明加密,等等。
第六点是便捷的运维 ,私有化部署中,很多状况下其实他们的网络环境和部署环境跟咱们是隔离的,如果银行客户有问题,那其实咱们第一工夫是切入不了去帮忙解决的,所以就须要一套欠缺的配套设施,简略容易上手,能够主动帮用户去定位问题、解决问题,同时也尽量减少运维的复杂度。