誰もがGoogleDataを使用していますか?
-
02-07-2019 - |
質問
最近、趣味プロジェクトで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ポート。