2008-09-30 70 views
2

我最近正在考虑使用GoogleData作为业余爱好项目来存储我的服务的旧数据(比如说24小时以上),同时我将新数据保存在我的服务器上(爱好项目==便宜的家庭服务器)。有没有人使用GoogleData?

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

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

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

谢谢

回答

1

既然你没有真正得到满意的答案,我可能会建议看看Amazon SimpleDB。这不是免费的,但除非你存储了大量的记录,否则你每月只能花费几分钱。与亚马逊的其他网络服务一样,您只需支付您使用的费用。

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

+0

我与GoogleData有一些运气(稍后会发布),但奇怪的查询是......很奇怪和非SQL像。感谢您的链接,虽然没有听说过它,但看起来也是一个很好的解决方案 – 2008-10-02 11:48:59

0

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

虽然存储您无法承担的数据似乎很不错。因此,我认为我仍然会试一试。

+0

请回复任何结果:) – 2008-09-30 21:01:37

2

我确实使用GoogleData来存储数据frokm我的一个名为TaskList的项目。我特别使用谷歌电子表格。开始很难,但从谷歌的样本中,你可以确定知道下一步该做什么。我是用C#做的。以下是google-gdata的示例应用程序和sdk。我的建议是,不要去阅读关于gdata的在线文档,它解释了很多关于访问每个级别(私有vs公共)数据的基础xml结构和方法。你需要有一个谷歌帐户开始。与标准SQL或数据集相比,读取和写入数据的方式相当奇怪。但总的来说,API设计得很好,几乎所有的东西都得到了关注。请尝试一下。

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

0

还没来得及去我的电脑和清理用于发布的代码,但我目前的解决方案是使用雅虎管道摆脱谷歌的数据我的查询结果直接把浏览器作为JSON,而不是XML通过服务器。它的全部工作都是通过客户端Javascript完成的,所以我可以在不需要服务器的情况下获取并使用数据。不过,我仍然没有编写脚本来存储Google数据上的数据。这是下一步。