有人使用GoogleData吗?
最近,我正在考虑将GoogleData用于一个业余项目,以存储服务的旧数据(例如24小时以上),同时将新数据保留在服务器上(业余项目==便宜的家庭服务器)。
但是我还没有真正听说过有人使用GoogleData,所以我想知道其他人的经历。
编辑:我的简要使用模式是基本上存储(缓存的版本)代表(历史)实体的对象。而相对不可变的数据(例如过去的事件或者这些实体),全局原型数据就是我的对象(也是相对不可变的),以减少服务器上的负载。
至于活动实体,我将在本地存储更改,然后将更改发布到GooglData(24小时后)。
谢谢
解决方案
因此,我想没人会明显使用Google数据。
存储我们自己负担不起的数据似乎很不错。
因此,我认为我仍然会尝试一下。
我确实使用GoogleData存储了我的名为TaskList的项目之一中的数据。我专门使用Google电子表格。首先很难,但是从Google的示例中,我们可以肯定知道下一步该怎么做。我在C#中做到了。这是google-gdata的示例应用程序和sdk。我的建议是,不要打扰阅读有关gdata的在线文档,它解释了很多有关访问每个级别(私有数据与公共数据)的xml基础结构和方法。首先,我们需要有一个Google帐户。与标准SQL或者数据集相比,数据的读取和写入方式非常奇怪。但总体而言,该API是经过精心设计的,几乎所有内容都需要仔细考虑。试一试。
PS:毫无疑问,在使用所有xml开销以及大量gdata冗余标记进行访问时,它会有点慢。
由于我们对此没有真正满意的答案,因此我建议我们查看Amazon SimpleDB。它不是免费的,但是除非我们存储成千上万的记录,否则我们每月可能只花几便士。像亚马逊的其他网络服务一样,我们只需为使用的商品付费。
SimpleDB比Google Data服务更通用,后者可能适合更广泛的应用程序。
没时间去我的电脑清理发布代码,但是我目前的解决方案是使用Yahoo Pipes从Google Data获取查询结果,并以JSON的形式直接从浏览器获取,而不是通过服务器的XML。而且,所有这些操作都仅由客户端Javascript完成,因此我无需服务器就可以获取和使用数据。但是,我仍然没有编写脚本来将数据存储在Google数据上。那是下一步。
这里列出了一些不错的基于gdata的应用程序。
我们可以将电子表格视为基本数据库,看看此python包装器及其.net端口。