2

最近、趣味のプロジェクトで GoogleData を使用してサービスの古いデータ (たとえば 24 時間以上前) を保存し、サーバー (趣味のプロジェクト == 安価なホーム サーバー) に新しいデータを保持することを検討していました。

しかし、GoogleData を使用しているという話はあまり聞いたことがありません。

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

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

ありがとう

4

5 に答える 5

2

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

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

于 2008-09-30T20:08:21.447 に答える
1

これに対する満足のいく答えが得られなかったので、Amazon SimpleDBを検討することをお勧めします。無料ではありませんが、膨大な数のレコードを保存していない限り、おそらく月額はわずかしかかかりません。Amazon の他の Web サービスと同様に、使用した分だけ料金が発生します。

SimpleDB は、Google データ サービスよりも汎用性が高く、より幅広いアプリケーションに適している可能性があります。

于 2008-10-02T02:44:22.670 に答える
0

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

于 2008-10-02T16:01:40.587 に答える
0

だから、どうやらGoogleのデータを使っている人はいないようです。

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

于 2008-09-30T15:53:22.043 に答える
0

ここにリストされているいくつかの素晴らしい gdata ベースのアプリがあります

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

于 2009-01-09T00:54:24.010 に答える