2010-03-02 3 views
13

Dans un certain nombre de projets que je prévois de créer (widgets/logiciel client local) Je souhaite stocker des préférences de l'utilisateur, etc. Je pouvais faire de ce côté-client, les widgets ont cette fonctionnalité, ou je pourrait le stocker en ligne quelque part, donnant à l'utilisateur l'accès à ces préférences sur n'importe quel ordinateur, ou après une réinstallation etc.service de stockage simple valeur de clé en ligne

Le problème est que je ne veux pas associer ces widgets etc avec tout domaine en ma possession, ou payer l'argent pour un autre domaine et hébergement, également mettre en œuvre et maintenir le code côté serveur pour un tel service.

Donc, ma question est: Y at-il des services en ligne qui offrent le stockage pour les paires clé-valeur simples? De préférence, gratuit bien sûr pour un usage limité. Gardez à l'esprit que je veux y accéder avec javascript.

+0

Vous pouvez utiliser keyvalue.xyz. Il s'agit d'un service de stockage clé/valeur cloud avec l'API REST. Avis de non-responsabilité: J'ai développé le système. –

Répondre

15

OpenKeyval semble être exactement ce que vous voulez.

OpenKeyval est un complètement ouvert magasin de données valeur clé, exposée en tant que service web simple drop-dead . L'objectif est de rendre cela très facile à des données de persistance dans les applications Web.

Vous pouvez définir et récupérer des données à l'aide de jsonp, vous n'avez donc pas besoin de vous soucier des restrictions de requêtes entre domaines. Son utilisation est aussi simple que:

Enregistrement d'une valeur:

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

Récupération d'une valeur:

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

Oui c'est parfait merci! –

+0

pointe sensationnel –

+0

C'est comme whoa – buildsucceeded

3

Oui, vous pouvez utiliser Google App Engine, qui a un grand système de base de données et stocker tout là-dedans. En fonction de la taille de votre application, vous n'aurez aucune limite de stockage. C'est un service toujours disponible et 100% * (si votre application n'est pas énorme et utilise beaucoup de bande passante).

Vous pouvez utiliser Java, Python ou Ruby là-dedans. donc il y a plein de bonnes options.

+0

+1 pour AppEngine – jldupont

Questions connexes