OceanBase目前在国内已经算是最火的分布式数据库,想了解在传统行业的一些使用现状
1、索引可加全局唯一索引,以及索引是否有特殊要求,比如带分片键;2、功能方面,跨库的数据访问能力,类似oracle dblink;3、安全方面,支持数据加密,表级别或者是文件级别。
作为一名十年经验的oracle dba,个人认为,选择oracle数据库为切入点是非常不错的,oracle都玩明白了,其他数据库也非常好上手。
以下为本人亲自测试结果,仅供参考
应用程序处理迁移会比较靠谱,因为数据不是直接照搬到国产数据库就能使用的,需要根据应用程序适配国产数据库的情况,做数据处理,中间涉及表结构的更改,数据的调整等等一系列动作。
具体看选择的是什么数据库,如果这个数据库兼容oracle语法,难度就不大,经过充分的测试,可以顺利上线,如果不兼容,那只能推倒重来,鉴于选择数据库在市场的成熟度,有可能比新建系统难度更大。
先考虑表的性质,是在线交易型(存放在线交易数据),还是分析型(历史数据归档和交易日志等),在线交易型的表分区优先考虑事务处理逻辑,避免分布式事务,考虑和其他表关联的情况,来确定分区键以及分区的方式,索引的创建和使用需要考虑
全局时钟的实现原理,事务四大基本要素的实现原理及隔离级别,全局索引的实现原理,特别是分布式数据库,多从这三个方面去思考。
在线交易型,例如核心,信贷,网银等,分析型,例如总账,数据平台等,另外还有内网系统,例如OA,资产管理等,在线交易型和分析型可以考虑使用分布式数据库,内网系统可以考虑集中式数据库,另外数据库的选择还要考虑系统本身要求的容灾等级
阿里 OceanBase,腾讯 TDSQL,pingcap TiDB,中兴 GoldenDB,达梦,华为openGauss,南大通用GBASE
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30