2011-09-16 8 views
0

これは多くの人にとって些細な質問のように聞こえるかもしれませんが、私はLBSで自分のトリストを始めているので、これは悪夢に変わります。ロケーションベースのアプリケーションのためのテクノロジースタック

私がやっているのは、四角形を作ることです::) ..naa..itは、場所やイベントなどのデータを持つ旅行アプリです。新しい/大きなものではありません。私が混乱しているのは、人々がこの位置情報をどのように格納しているかです。一方の側で私はpostGis(複雑に見えます)を見て、もう一方で私はsimpleGeoのホストされたプラットフォーム(速い開発には完璧に聞こえる)を見ます。どちらも緯度経度、長時間のみ(私が理解できる範囲で)保管しています。それは本当に位置情報を保存するためのものですか?もちろん、私は空間クエリーの能力について言及していません。これは、simpleGeoとpostGisの両方に存在します。

また、主なウェブアプリケーションとは異なる場所データ専用のREST(多分Sinatraを使用)を介して特別なサービスを作成することをお勧めしますか?

この質問は不完全であるかもしれませんが、質問もありません:) - 私は率直に言って、LBSについてどうやって行くのか手がかりがありません。

ありがとうございます!

+0

達成しようとしていることは何ですか?あなたの目標は何ですか?それはパフォーマンス、機能、スケーラビリティですか? – Gustav

+0

@gustav ...最初はちょうどそれを起動して特定の機能で実行したいのですが、その後パフォーマンスとスケーラビリティについて調べます。私は簡単なMySQLデータベースを使って簡単に行うことができます(私が理解する限り、最も簡単なのはどこの場所でも緯度を保存することです)。しかし、複雑な場所のクエリとデータが来ると私はボトルネックを起こしません(perfとスケーラビリティの両方)。ありがとう – hashpipe

答えて

0

私はMongoDBを空間データサーバとして使って同様のシステムを作っています。このようなシステムのために必要な空間クエリは非常にシンプルなので、PostGISストアの実際の必要はありません。 MongoDBには、ポイントデータを見つけて操作するのが非常に速いという利点もあります。

0

すぐに起動して実行したい場合。 MySQLを使い始める。アプリケーションとそのボトルネックを知っているときは、経験したことから完全に、または部分的にdbに切り替えます。

関連する問題