18 votes

Service de stockage en ligne simple de clés-valeurs

Dans un certain nombre de projets que je prévois de créer (widgets/logiciels clients locaux), je veux stocker certaines préférences utilisateur, etc. Je pourrais le faire côté client, les widgets ont cette fonctionnalité, ou je pourrais le stocker en ligne quelque part, donnant à l'utilisateur accès à ces préférences sur n'importe quel ordinateur, ou après une réinstallation, etc..

Le problème est que je ne veux pas associer ces widgets, etc. à un domaine en ma possession, ou payer pour un autre domaine et un hébergement, et aussi implémenter et maintenir le code côté serveur pour un tel service.

Donc ma question est: Y a-t-il des services en ligne qui fournissent du stockage pour des paires clé-valeur simples ? De préférence gratuit bien sûr pour une utilisation limitée. Gardez à l'esprit que je veux y accéder avec javascript.

14voto

Acorn Points 16562

OpenKeyval semble être exactement ce que vous voulez.

OpenKeyval est un magasin de données clés-valeurs complètement ouvert, exposé comme un service web extrêmement simple. Le but est d'en faire une manière très facile de persister les données dans les applications web.

Vous pouvez définir et récupérer des données en utilisant jsonp, donc vous n'avez pas à vous soucier des restrictions liées aux requêtes inter-domaines. L'utilisation est aussi simple que:

Enregistrer une valeur:

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

Récupérer une valeur:

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

3voto

Marcos Placona Points 8351

Oui, vous pourriez utiliser Google App Engine, qui dispose d'un excellent système de base de données, et stocker tout dedans.

En fonction de la taille de votre application, vous n'aurez aucune limite de stockage, et c'est un service toujours disponible et gratuit à 100 %* (si votre application n'est pas énorme et n'utilise pas beaucoup de bande passante).

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X