首页 > 解决方案 > 什么数据库/数据结构用于离散的 2D(横向)值映射?

问题描述

我希望这不是一个太愚蠢的问题。感谢任何建议。

我想在数据库中存储由离散值组成的二维景观。每个点的值代表它是什么类型的景观(20 = 树)。并非必须定义/存储每个点。

在此处输入图像描述

我预计每分钟约 10.000 次读取操作,写入操作可以忽略不计(每分钟 <1)。最佳查询可能如下所示:“返回半径为 r 的点 (x/y) 周围的所有值。” 或“返回给定矩形中的所有值。”

我不会自己托管硬件,而是租用所需的服务器/云解决方案。以防万一:BE 和 FE 的首选语言是 JS,但 Java、Scala 和 C# 也是可行的选择。

  1. 对于这个用例,你会使用什么样的数据库和数据结构?

  2. 如果客户应该能够订阅某些领域的变化——你将如何在理论上解决这个问题?

  3. 如果每个点都保存一个 JSON,而不是一个整数呢?

标签: database

解决方案


推荐阅读