mysql和cassandra之间的区别

时间:2011-05-11 06:03:16

标签: mysql cassandra

cassandra和mysql有什么区别?

我使用Google搜索。但我不满意,我无法理解。请告诉我清楚的事情。

1 个答案:

答案 0 :(得分:6)

MySQL是一个关系数据库,它使用SQL查询语言支持复杂,灵活的查询。本质上,关系模型由表(关系)组成,这些表可以通过多个表共有的键相互链接。

Cassandra是一个键值存储(就像一个hashmap),它允许您根据键查找纯值或结构值。它不支持复杂/灵活的查询,但作为回报,它提供了更高的可伸缩性和性能。它不使用固定的预定义表,而是使用“基于列”的模型,其中每行数据可以包含各种类型的数据项,不必预先定义。

Cassandra使用Cassandra查询语言(CQL),它使用类似于SQL的语法。 Cassandra还通过Thrift协议提供了一个较旧的二进制查询接口。