2

我最近正在考虑将 GoogleData 用于一个爱好项目来存储我的服务的旧数据(比如 24 小时以上),同时我将新数据保存在我的服务器上(爱好项目==便宜的家庭服务器)。

但是我还没有真正听说过有人使用 GoogleData,所以我想知道其他人的经历是什么。

编辑:我的简要使用模式是基本上存储代表(历史)实体的对象(缓存版本)。以及相对不可变的数据,例如过去的事件或这些实体,我的对象的全局原型数据(也相对不可变),以减少我的服务器上的负载。

至于活动实体,我将在本地存储更改,然后将它们发布到 GooglData(24 小时后)。

谢谢

4

5 回答 5

2

我确实使用 GoogleData 来存储来自我的一个名为 TaskList 的项目的数据。我专门使用谷歌电子表格。这很难开始,但从谷歌的示例中,你可以很确定地知道下一步该做什么。我在 C# 中做到了这一点。这是google-gdata的示例应用程序和 sdk 。我的建议是,不要费心阅读有关 gdata 的在线文档,它解释了很多关于底层 xml 结构和访问每个级别(私有与公共)数据的方法。您需要有一个谷歌帐户才能开始。与标准 SQL 或数据集相比,读取和写入数据的方式非常奇怪。但总的来说,API 设计得很好,几乎所有事情都得到了照顾。一定要试一试。

PS:毫无疑问,当使用所有 xml 开销以及大量使用 gdata 的冗余标记进行访问时,它有点慢。

于 2008-09-30T20:08:21.447 回答
1

由于您对此并没有真正得到满意的答案,我可能会建议您查看Amazon SimpleDB。它不是免费的,但除非您存储数以万计的记录,否则您每月可能只会花费几美分。与亚马逊的其他网络服务一样,您只需为使用的内容付费。

SimpleDB 比 Google Data 服务更通用,可能适合更广泛的应用程序。

于 2008-10-02T02:44:22.670 回答
0

所以,我想显然没有人使用谷歌数据。

存储您自己负担不起的数据似乎确实不错。因此,我想我仍然会尝试一下。

于 2008-09-30T15:53:22.043 回答
0

还没来得及到我的电脑前清理代码以进行发布,但我目前的解决方案是使用 Yahoo Pipes 将我的查询结果从 Google Data 直接获取到浏览器,作为 JSON 而不是通过服务器的 XML。而且这一切都只用客户端 Javascript 完成,所以我可以在不需要服务器的情况下获取和使用数据。但是我还没有编写脚本来将数据存储在 Google Data 上。那是下一步。

于 2008-10-02T16:01:40.587 回答
0

这里列出了一些不错的基于 gdata 的应用程序。

您可以将电子表格视为基本数据库,看看这个 python 包装器及其.net 端口

于 2009-01-09T00:54:24.010 回答