Teradata和Cassandra的区别
1、Teradata :
Teradata是一个RDBMS,由Teradata公司生产。它被用于管理大型数据仓库业务。Teradata公司是一家数据库和分析相关软件、产品和服务的供应商。它接受来自多个客户端应用程序的请求数量。
2、Cassandra:
Cassandra是一个免费和开源的、分布式的、宽列存储的、NoSQL数据库管理系统。它是由Apache软件基金会开发的,最初于2008年7月发布。Cassandra被设计用来处理许多商品服务器上的大量数据,提供无单点故障的高可用性。
Teradata和Cassandra之间的区别:
Teradata | Cassandra |
---|---|
Teradata是由Teradata公司在1984年开发的。 | Cassandra是由Apache软件基金会在2008年开发的。 |
Teradata服务器操作系统是Linux,托管。 | Cassandra服务器操作系统是BSD、Linux、OS X、Windows。 |
Teradata的主要数据库模型是关系型数据库管理系统。 | Cassandra的主要数据库模型是宽列存储。Cassandra的主要数据库模型是宽列存储。 |
Teradata支持 C、C++、Cobol、Java(JDBC-ODBC)、Perl、PL/1、Python、R、Ruby。 | Cassandra支持C#, C++, Clojure, Erlang, Go, Haskell, Java, JavaScript info, Perl, PHP, Python, Ruby, Scala。 |
Teradata 使用的 API 和其他访问方法是 JDBC。 | Cassandra使用的API和其他访问方法是专有协议、Thrift。 |
Teradata支持ACID事务。 | Cassandra不支持ACID事务。 |
Teradata有外键的概念。 | Cassandra没有外键的概念。 |
Teradata支持主-从复制和主-主复制。 | Cassandra支持可选择的复制因子作为复制方法。 |
Teradata根据SQL标准提供细化的访问权限。 | Cassandra支持用户的访问权限可以按对象定义。 |
Teradata支持XML。 | Cassandra不支持XML。 |