我最近考虑使用GoogleData作为业余爱好项目来存储我服务的旧数据(比如24小时以上),同时我将新数据保存在我的服务器上(爱好项目==便宜的家庭服务器)。
但是我还没有真正听说有人使用GoogleData,所以我想知道其他人的经历是什么。
编辑:我的简要使用模式是基本上存储(缓存版本)表示(历史)实体的对象。和过去事件或这些实体相对不可变的数据,全局原型数据我的对象(也相对不可变),以减少我服务器上的负载。
对于活动实体,我将在本地存储更改,然后将它们发布到GooglData(24小时后)。
由于
答案 0 :(得分:2)
我确实使用GoogleData来存储我的一个叫做TaskList的项目中的数据。我特意使用谷歌电子表格。这很难开始,但从谷歌的样本中,你可以非常确定下一步该做什么。我是用C#做的。以下是google-gdata的示例应用和sdk。我的建议,不要费心阅读有关gdata的在线文档,它解释了很多关于访问每个级别(私有vs公共)数据的底层xml结构和方法。您需要开始使用Google帐户。与标准SQL或数据集相比,读取和写入数据的方式相当奇怪。但总的来说,API设计得很好,几乎所有东西都得到了解决。试一试。
PS:毫无疑问,当使用所有xml开销以及使用gdata进行大量冗余标记访问时,它会有点慢。
答案 1 :(得分:1)
由于您没有真正得到满意的答案,我建议您查看Amazon SimpleDB。它不是免费的,但除非您存储数以万计的记录,否则您每月只需要花几美分。与亚马逊的其他网络服务一样,您只需支付使用费用。
SimpleDB比Google数据服务更通用,可能适用于更广泛的应用程序。
答案 2 :(得分:0)
所以,我猜没有人明显使用谷歌数据。
尽管存储您无法承受的数据,但这似乎很不错。 因此,我想我还是会尝试一下。
答案 3 :(得分:0)
没有时间到我的电脑并清理发布的代码,但我目前的解决方案是使用Yahoo Pipes将我的Google Data查询结果直接作为JSON而不是XML通过浏览器一台服务器。而且这一切都完全由客户端Javascript完成,因此我可以在不需要服务器的情况下获取和使用数据。但是我还没有制作一个脚本来存储Google Data上的数据。那是下一步。
答案 4 :(得分:0)
列出了一些不错的基于gdata的应用here。
您可以处理基本数据库等电子表格,查看this python wrapper和its .net port。