Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当 Riak TS 需要预定义的表模式时,为什么将其视为 NoSQL 数据库?这个架构甚至无法更改!来源:文档
我想有些人可能会认为,当 Riak TS 建立在 Riak KV 之上时,它就是一个 NoSQL 数据库,但是每行映射到一个键值对并没有带来 NoSQL 的优势。如果 Riak TS 不是无模式的,我认为它不应该被视为 NoSQL 数据库。
我理解错了吗?为什么它被官方认为是 NoSQL?
SQL 不仅仅是关于拥有一个表模式。首先,支持的查询语言只是 SQL 的一小部分。然后,Riak TS 没有提供您对其他传统 SQL 数据库的期望,例如 ACID、事务等。此外,它不是真正的普通数据库,因为您无法更新值。
因此,将其定义为“关系数据库”或“SQL 数据库”是没有意义的。但是将其定义为“NoSQL DB”并没有真正的意义:) 我认为最好的定义是“TimeSeries 分布式数据库”