【发布时间】:2020-11-19 10:54:38
【问题描述】:
我发现数据库通常有两种形式,传统的面向行的 RDBMS 或面向对象的数据库 (OODBMS)。然而,我记得在 90 年代中期,出现了一种面向列的新型数据库。其中一些被命名为 4GL,但我不认为它是一个固定的术语。
我想知道的是:
- 还有哪些面向列的数据库?
- 这些数据库的性能特点是什么?
- 有没有开源的面向列的数据库?
- 它们与哪些平台进行互操作(.NET、Java 等)
- 您对他们的一般体验是什么?
我记得使用过的两个面向列的数据库是 FAME 和 KDB。
【问题讨论】:
-
我不认为 4GL 通常与“面向列的数据库”相关联;它是对第四代语言的引用,其中 C 和相关语言是/曾经是第三代语言,而 4GL 往往是“非程序”或“非命令式”语言。
-
仅供参考我们在这里写了一些列数据库的比较:timestored.com/time-series-data/column-oriented-databases