📜  Teradata和Cassandra之间的区别

📅  最后修改于: 2021-08-25 10:08:52             🧑  作者: Mango

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

2.卡桑德拉:
Cassandra是一个免费的开放源代码的分布式宽列存储NoSQL数据库管理系统。它由Apache Software Foundation开发,最初于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.