0

当 Riak TS 需要预定义的表模式时,为什么将其视为 NoSQL 数据库?这个架构甚至无法更改!来源:文档

我想有些人可能会认为,当 Riak TS 建立在 Riak KV 之上时,它就是一个 NoSQL 数据库,但是每行映射到一个键值对并没有带来 NoSQL 的优势。如果 Riak TS 不是无模式的,我认为它不应该被视为 NoSQL 数据库。

我理解错了吗?为什么它被官方认为是 NoSQL?

4

1 回答 1

1

SQL 不仅仅是关于拥有一个表模式。首先,支持的查询语言只是 SQL 的一小部分。然后,Riak TS 没有提供您对其他传统 SQL 数据库的期望,例如 ACID、事务等。此外,它不是真正的普通数据库,因为您无法更新值。

因此,将其定义为“关系数据库”或“SQL 数据库”是没有意义的。但是将其定义为“NoSQL DB”并没有真正的意义:) 我认为最好的定义是“TimeSeries 分布式数据库”

于 2018-05-08T18:03:14.370 回答