我有一个NoSQL系统来存储房地产房屋。
我在每个房子的键值商店里都有一条信息,那就是longitude和latitude。
如果我想检索geo/long框中的所有房屋,如下所示:
SELECT * from houses
WHERE latitude IS BETWEEN xxx AND yyy
AND longitude IS BETWEEN www AND zzz
问题:
我如何使用NoSQL进行这种检索.只使用键值存储系统?
即使我可以使用NoSQL完成这一任务,它还会高效吗?还是简单地回到使用传统数据库更快地检索这类信息?
我试图将一个现有的关系数据库映射到一个键值存储区。下面表示了两个示例表。
例如,上面的“雇员详细信息”表可以在Redis (或任何类似的键值存储)中表示如下。
set emp_details.first_name.01 "John"
set emp_details.last_name.01 "Newman"
set emp_details.address.01 "New York"
set emp_details.first_name.02 "Michael"
set emp_details.last_name.02