安装简单
OceanBase目前感觉过于臃肿,没有tidb好用。
快上手
开源、OB还是比较重的用起来
tidb的源码精简,执行效率高。
社区活跃,文档完善
用户使用数据库主要是:简单,好用,稳定、易于管理。 这点ob差远了。
开源就是最大的优势吧,不过ob的mysql租户模式也开源了,有竞争才会有动力啊,看好tidb
oceanbase是tidb的有力竞争者。
提升很大,oceanbase,目前用的不多。
感觉tidb的生态做的很好
1 个赞
各有优劣。
开源、生态完善和社区支持力度大
开源,自动分片不需要指定分片键,OLAP 和OLTP 统一,社区支持更好
各有所长、目前只用过TiDB
最大的优势tidb的名字比oceanbase少5个字符,打起字来块
2 个赞
TiDB 和 OceanBase 都是领先的分布式数据库系统,各自拥有一系列的优势和劣势。
TiDB 的优势:
- 开源社区支持:TiDB 拥有一个活跃的开源社区,为用户提供了丰富的资源和支持 32。
- 水平扩展能力:TiDB 设计用于实现存储和计算的水平扩展,从小规模数据到超大规模数据集群都能处理 3233。
- 强一致性的分布式事务:遵循 ACID 原则,TiDB 支持跨节点的分布式事务,保证数据一致性 34。
- 高可用性:基于 Raft 算法,TiDB 构建了多副本的数据同步机制,实现故障自恢复 34。
- MySQL 兼容性:TiDB 深度兼容 MySQL 协议及 SQL 语法,为 MySQL 应用提供平滑迁移路径 34。
- 实时 HTAP 能力:TiDB 支持混合事务/分析处理,适合需要同时处理 OLTP 和 OLAP 负载的场景 33。
TiDB 的劣势:
- 对于数据量小且没有高可用性或强一致性要求的场景,TiDB 可能不是最佳选择 35。
- 虽然 TiDB 兼容 MySQL,但 SQL 功能可能不如传统数据库完备,可能需要应用改造 35。
OceanBase 的优势:
- 高可用性:具有“三地五中心”容灾架构,实现金融级高可用 36。
- 高兼容性:高度兼容 Oracle 和 MySQL,支持多种高级特性,并提供自动迁移工具 36。
- 水平扩展:支持透明水平扩展,集群节点可扩展至数千个,单集群最大支持 3PB 数据量 36。
- 低成本:基于 LSM-Tree 的存储引擎,大幅降低存储成本,支持多租户架构 36。
- 实时 HTAP:支持在线实时交易和实时分析,保持数据一致性 36。
- 安全性:自研架构,代码级可控,通过多项安全合规检测 36。
OceanBase 的劣势:
- 在某些高级功能上与 Oracle 不完全兼容,如存储过程、触发器等,可能需要应用系统改造 39。
- 不支持 Oracle 的“可重复读”隔离级别,可能增加数据错误风险 39。
- 相比 Oracle,OceanBase 的锁机制更为松散,可能在高冲突场景中影响业务连续性 39。
综上所述,TiDB 和 OceanBase 各有所长,选择哪个产品应根据具体的业务需求、技术栈兼容性以及未来的扩展性进行综合评估。
tidb是开源项目 ob整个风格和闭源的没区别
1 个赞
tidb活跃多了
ob最大的问题在于分区键,本质还是分库分表那一套。
具体看讲解视频。