2010-03-02 10 views
13

En una serie de proyectos que planeo crear (widgets/software de cliente local) Quiero almacenar algunas preferencias de usuario, etc. Podría hacer este lado del cliente, los widgets tienen esta funcionalidad, o podría almacenarlo en línea en alguna parte, dando al usuario acceso a esas preferencias en cualquier computadora, o después de una reinstalación, etc.Servicio de almacenamiento de clave-valor en línea simple

El problema es que no quiero asociar esos widgets, etc. con ningún dominio en mi poder, o pagar el dinero por otro dominio y alojamiento, también implementar y mantener el código del servidor para dicho servicio.

Así que mi pregunta es: ¿hay algún servicio en línea que brinde almacenamiento para pares clave-valor simples? Preferiblemente gratis por supuesto para uso limitado. Tenga en cuenta que quiero acceder a ella con javascript.

+0

Puede utilizar keyvalue.xyz. Es un servicio de clave de nube/tienda de valores con REST API. Descargo de responsabilidad: He desarrollado el sistema. –

Respuesta

15

OpenKeyval parece justo lo que quieres.

OpenKeyval es un completamente abierto almacén de datos clave-valor, expuesto como un simple servicio web gota-muerto. El objetivo es hacer que esto sea una manera muy fácil de persistir datos en aplicaciones web.

Puede establecer y recuperar datos mediante jsonp, por lo que no tiene que preocuparse por las restricciones de solicitud entre dominios. El uso es tan simple como:

Almacenamiento de un valor:

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

Recuperación de un valor:

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

Sí, esto es perfecto gracias! –

+0

sensational tip –

+0

Esto es como whoa – buildsucceeded

3

Sí, podría usar Google App Engine, que tiene un excelente sistema de base de datos, y almacenar todo allí.

Dependiendo de cuán grande sea su aplicación, no tendrá límite de almacenamiento, y es un servicio siempre disponible y 100% * (si su aplicación no es grande y usa mucho ancho de banda) gratis.

Puede usar Java, Python o Ruby allí. entonces hay muchas buenas opciones

+0

+1 para App Engine – jldupont

Cuestiones relacionadas