针对3D矢量和相关数据的大型数据集的数据存储技术的建议

时间:2014-11-01 19:50:13

标签: .net database

我需要处理由2个维度索引的大型(10m +)数据点,其中包括X,Y,Z以及每个点的一些额外货物数据(每点最多500个字节)。我通常在我的工作中使用RDBMS和Mongo商店但是对于这种结构似乎都不是正确的解决方案。我需要通过X,Y坐标快速访问数据点,并在某些情况下对于给定的覆盖区域(即在多边形内),因此仅使用XY作为复合键可能是不够的。

我考虑过以下数据存储(SQL Server Compact和Mongo除外)

1)固定记录大小的数据文件,对于固定的最大区域,允许偏移计算的索引。老派编程,但这可行但是;要求我修正我的最大尺寸以生成步幅偏移。 2)单个点的单个记录,由复合XY键索引,抛入表存储(我知道Azure表存储,但不熟悉任何.net免费变体)。

子系统是用.net编写的,托管在Windows上,数据存储可以在进程中加速;它不会经常更新。

我正在寻找最适合此问题的数据存储技术建议。在任何非常强大的替代品的默认情况下,我通常只是编写一个固定的fize数据文件解决方案,但是如果有更好的替代品....

菲利普

0 个答案:

没有答案