質問

最近、趣味プロジェクトでGoogleDataを使用してサービスの古いデータ(24時間以上経過したものなど)を保存することを検討していましたが、サーバーに新しいデータを保持しています(hobby project == cheap home server)。

ただし、GoogleDataを使用している人のことは聞いたことがないので、他の人の経験はどうなっているか疑問に思いました。

編集:簡単な使用パターンは、基本的に(履歴)エンティティを表すオブジェクトの(キャッシュバージョン)を保存することです。また、サーバーの負荷を軽減するために、過去のイベントやこれらのエンティティなどの比較的不変のデータ、グローバルプロトタイプデータのオブジェクト(比較的不変)も使用します。

アクティブなエンティティについては、変更をローカルに保存してからGooglDataに投稿します(24時間後)。

ありがとう

役に立ちましたか?

解決

これに対する満足のいく答えが得られなかったので、 Amazon SimpleDB 。無料ではありませんが、膨大な数のレコードを保存しない限り、おそらく月に1ペンスしか使わないでしょう。 Amazonの他のWebサービスと同様に、使用した分のみお支払いいただきます。

SimpleDBは、Google Dataサービスよりも汎用的であり、幅広いアプリケーションに適しています。

他のヒント

GoogleDataを使用して、TaskListというプロジェクトのデータを保存しました。特にGoogleスプレッドシートを使用しています。始めるのは非常に難しいですが、Googleのサンプルから、次に何をすべきかをかなり確実に知ることができます。私はC#でそれをしました。 google-gdata のサンプルアプリとSDKを次に示します。私のアドバイスは、gdataに関するオンラインドキュメントを読むことを気にせず、各レベル(プライベートとパブリック)のデータにアクセスするための基礎となるxml構造と方法について多くを説明しています。開始するには、Googleアカウントが必要です。データの読み取りと書き込みの方法は、標準のSQLまたはデータセットと比較するとかなり奇妙です。しかし、全体として、APIは適切に設計されており、ほとんどすべてが世話をされています。試してみてください。

PS:すべてのxmlオーバーヘッドに加えて、gdataを使用した冗長なタグ付けを多数行った場合、アクセスが少し遅くなることは間違いありません。

つまり、明らかにグーグルのデータを使用している人はいないと思います。

自分でホストする余裕のないデータを保存するのは良いことのようです。 したがって、私はまだ試してみると思います。

コンピューターにアクセスして投稿用のコードをクリーンアップする時間はありませんでしたが、現在の解決策は、Yahoo Pipesを使用して、Google DataからXMLの代わりにJSONとしてブラウザーに直接クエリ結果を取得することですサーバー。また、すべてクライアント側のJavascriptのみで実行されるため、サーバーを必要とせずにデータを取得して使用できます。ただし、Google Dataにデータを保存するスクリプトはまだ作成していません。それが次のステップです。

ここ

スプレッドシートを基本的なデータベースのように扱うことができます。このpythonラッパーおよびその.netポート

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top