地理空间应用:mySql vs CouchDB与其他人

时间:2011-09-05 15:52:21

标签: mysql node.js geolocation couchdb geospatial

我正在谷歌地图上开发一个应用程序,并检查各种选项,以便在边界框内存储和检索空间信息。

最初我认为MySql不是一个好选择,但在检查http://dev.mysql.com/doc/refman/5.6/en/spatial-analysis-functions.htmlhttp://code.google.com/apis/maps/articles/phpsqlsearch.html之后,看起来我可以使用MySql,它确实支持我的用例。

我还在使用geocouch评估node.js和couchdb ..使用socket.io,geo等模块看起来这也是一个不错的选择。查看“GEO,CouchDB和Node.js入门”一书。我的应用程序将是1页应用程序,我不预见我将来是否会要求rdbms。

我也看过这个 - http://nodeguide.com/convincing_the_boss.html这让我对是否使用node.js-geocouch感到很担心....

  

如果您的下一个应用程序的架构读起来像是食谱   NoSQL成分,请暂停一下,然后阅读。

     

是的,Redis,CouchDB,MongoDB,Riak,Casandra等都看起来真的很棒   诱人,但红苹果夏娃无法抗拒。如果你是   使用node.js已经承担了技术风险,你不应该这样做   将它与您可能不完全理解的更多技术相乘   爱好。

     

当然,选择面向文档有合法的用例   数据库。但是,如果你想在你的基础上建立一个企业   软件,坚持保守的数据库技术(如postgres   或者mysql)可能胜过满足你内心的好处   书呆子,给你的朋友留下深刻印象。

您有什么看法?

1 个答案:

答案 0 :(得分:0)

GeoCouch听起来像是一个很好的解决方案。如果您想轻松安装,可以查看Couchbase Single Server,它基本上是包含GeoCouch的CouchDB(请查看Developer Preview for 2.0

相关问题