📜  Teradata 和 Cassandra 的区别

📅  最后修改于: 2021-09-12 11:00:43             🧑  作者: Mango

1. 数据:
Teradata 是 Teradata 公司生产的 RDBMS,用于管理大型数据仓库操作。 Teradata Corporation 是数据库和分析相关软件、产品和服务的提供商。它接受来自多个客户端应用程序的请求数。

2. 卡桑德拉:
Cassandra 是一个免费、开源、分布式、广泛的列存储、NoSQL 数据库管理系统。它由 Apache 软件基金会开发,最初于 2008 年 7 月发布。Cassandra 旨在处理跨多个商用服务器的大量数据,提供高可用性且无单点故障。

Teradata 和 Cassandra 的区别:

Teradata Cassandra
It is developed by Teradata Corp. in 1984. It is developed by Apache Software Foundation in 2008.
Teradata server operating systems are Linux, hosted. Cassandra server operating systems are BSD, Linux, OS X, Windows.
The primary database model for Teradata is Relational DBMS. The primary database model for Cassandra is Wide Column Store.The primary database model for Cassandra is Wide Column Store.
It supports C, C++, Cobol, Java (JDBC-ODBC), Perl, PL/1, Python, R, Ruby. It support C#, C++, Clojure, Erlang, Go, Haskell, Java, JavaScript info, Perl, PHP, Python, Ruby, Scala.
APIs and other access methods used by Teradata is JDBC. APIs and other access methods used by Cassandra is Proprietary protocol, Thrift.
It supports ACID transactions. It doesn’t support ACID transactions.
It have the concept of Foreign keys. It does not have the concept of Foreign keys.
It supports both Master-Slave Replication and Master-Master Replication. It support selectable replication factor as replication methods.
It provide fine grained access rights according to SQL-standard. It supports access rights for users can be defined per object.