Altibase与NoSQL相比如何?
ALTIBASE HDB提供实时ACID属性和全标准SQL,而NoSQL不支持这些特性。
NoSQL的其它缺点包括:
- NoSQL不支持关系数据库模型和标准API函数
- NoSQL不是为存储结构化数据设计的,因此容易丢数据
- NoSQL不适用于DML操作,比如说Update
- NoSQL很难保证不出现重复数据
- NoSQL数据的备份与恢复很耗人力
- NoSQL不适用于点对点的查询与分析
- NoSQL低产品成熟度,稳定性差,可靠性差
- NoSQL难以安装与维护
- 对NoSQL用户的支持很少
- 可以找到的NoSQL专家很少
Altibase相对于NoSQL
类别 |
分类 |
项目 |
Altibase |
NoSQL |
业务 |
使用 |
通用性 |
常规 |
受限,特定 |
关系性 |
关系型 |
非关系型 |
||
硬件配置 |
常规 |
依赖于硬件 |
||
竞争对手 |
竞争对手 |
企业RDBMS |
许多产品 (Cassandra、MongoDB、Redis) |
|
标准 |
ANSI |
支持ANSI |
非标准 |
|
技术 |
事务 |
有保证 |
有保证(ACID) |
无保证 |
查询 |
更新 |
容易 |
困难 |
|
复杂查询 |
可用 |
不支持 |
||
排序 |
可用,容易 |
不支持或困难 |
||
连接 |
可用 |
不支持 |
||
分组 |
可用 |
不支持 |
||
范围查询 |
可用 |
不支持 |
||
索引 |
可用,容易 |
不支持或困难 |
||
开发和维护 |
开发 |
开发 |
熟悉 |
不熟悉 |
专家团队 |
人才济济 |
人才匮乏 |
||
表设计 |
常规,灵活 |
复杂,固定 |
||
数据冗余 |
少(标准化) |
多(非标准化) |
||
数据结构 |
按数据库检查 |
按应用程序检查 |
||
混合模式 |
支持 |
不支持 |
||
维护 |
技术支持 |
强大 |
薄弱 |
|
参考站点 |
多 |
少 |
||
培训 |
强大 |
薄弱 |
||
维护 |
易 |
难 |
||
备份 |
简单 |
复杂 |