簡體   English   中英

地理空間應用程序:mySql,CouchDB和其他

[英]geo spatial application: mySql vs CouchDB vs others

我正在開發谷歌地圖上的應用程序,並簽出各種選項來存儲和檢索邊界框中的空間信息。

最初,我認為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)可能會超過滿足內部書呆子並給朋友留下深刻印象的好處。

你有什么意見 ?

在您的情況下,GeoCouch聽起來是一個不錯的解決方案。 如果您想輕松安裝,可以看看Couchbase Single Server ,它基本上是一個包含GeoCouch的CouchDB(請查看Developer Preview for 2.0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM