简单的在线键值存储服务

时间:2010-03-02 11:34:56

标签: web-services storage

在我计划创建的许多项目中(小部件/本地客户端软件)我想存储一些用户首选项等。我可以做这个客户端,小部件有这个功能,或者我可以将它存储在某个地方,给出用户在任何计算机上访问这些首选项,或重新安装后等。

问题在于我不想将这些小部件等与我所拥有的任何域相关联,或者为另一个域和托管付钱,还为这样的服务实现和维护服务器端代码。

所以我的问题是:是否有任何在线服务为简单的键值对提供存储?优选地,当然有限使用。请记住,我想用javascript访问它。

2 个答案:

答案 0 :(得分:14)

OpenKeyval似乎就是你想要的。

  

OpenKeyval是完全开放的   键值数据存储,公开为   简单的网络服务。目标   是为了让这个变得非常简单   在Web应用程序中保留数据。

您可以使用jsonp设置和检索数据,因此您无需担心跨域请求限制。使用它就像:

存储值

$.ajax({
  url: "http://api.openkeyval.org/store/",
  data: "mykey=mydata",
  dataType: "jsonp",
  success: function(data){
    alert("Saved "+data);
  }
});

检索值

$.ajax({
  url: "http://api.openkeyval.org/mykey",
  dataType: "jsonp",
  success: function(data){
    alert(data);
  }
});

答案 1 :(得分:3)

是的,您可以使用Google App Engine,它有一个很棒的数据库系统,并将所有内容存储在那里。

根据您的应用程序的大小,您将没有存储限制,并且它是一个始终可用的服务,并且100%*(如果您的应用程序不是很大并且使用大量带宽)是免费的。

您可以在那里使用Java,Python或Ruby。所以有很多不错的选择。