36

I know that there are other key/value stores similar to http://openkeyval.org out there but i cannot remember their names.

Please enlighten me.

i need the following features:

  • free
  • can be used via 100% clientside code
  • fast and easy to integrate with

edit:
dropped the security requirement, since its not very important to me and was skewing the answers towards self-hosted solutions.

found another service:
http://rastajs.errorjs.com/

this one is easy to use but seems to mangle my values by removing all the spaces!

mkoryak
  • 57,086
  • 61
  • 201
  • 257
  • Have you considered building your own simple key-value store on Google App Engine? There are limitations on how much is free, but they are scalable. – cheeken Jan 26 '12 at 20:46
  • i have not, mostly because what i want to store is simple json data, and also because i want to spend about 25 mins writing this internal app total. – mkoryak Jan 26 '12 at 20:58
  • Is openkeyval the solution you keep as best solution for now or are there reasons you won't? – unludo Feb 10 '12 at 08:14
  • By the way I am really wondering how they (plan to) make money. – unludo Feb 10 '12 at 08:29
  • You can check out a service I recently built for this.. https://jsonbin.io – Mr. Alien Nov 28 '17 at 19:06

5 Answers5

9

Parse.com's data storage api has a really wonderful jquery library ( https://github.com/srhyne/jQuery-Parse ) that makes it extremely easy to have simple key/value storage from your front-end javascript.

Mike Axiak
  • 11,827
  • 2
  • 33
  • 49
8

I needed something like that, so I've built this: KVStore.io, a simple key/value API based storage service

It's still under heavy development (it's an alpha version...) but I'm using it to store some stuffs (like website marketing forms) and it's working nicely...

4

OpenKeyval is open-source, so you can host it yourself internally and add whatever access limitations you like.

CouchDB is basically OpenKeyval on steroids. It provides a RESTful JSON API than can be accessed from any environment that allows HTTP requests (i.e., JavaScript) but you'll have to host it yourself since there aren't any public-facing CouchDB servers (that I know of).

And since you're looking for a list:

Rodney Folz
  • 6,709
  • 2
  • 29
  • 38
  • 1
    i am looking for free services i can use, and integrate with *fast*. This is a list of free products. Being somewhat secure is the least of my concerns, since its not even possible in a free public service other than through security through obscurity. – mkoryak Feb 08 '12 at 20:36
  • 1
    What's the problem with OpenKeyval? It seems to meet your criteria. – Rodney Folz Feb 08 '12 at 22:44
  • the problem is that i remember reading about a similar service on hackernews and thinking "i should use this in my next project". I have since forgotten the name of it and am willing to spend 100 points to find it again – mkoryak Feb 09 '12 at 14:47
  • 1
    There's now Cloudant and Iris Couch for hosting – Peter Tseng Sep 12 '12 at 04:44
3

StackMob or Parse if you want a (client-side) JavaScript API with user management, facebook/twitter integration, data store (with geospatial), and push notifications.

StackMob also lets you host your website.

For more flexibility, less service lock-in, and cheaper scalability: I would suggest CouchDB (though you would likely still use a hosting service like Cloudant). CouchDB can host your website, and provides a HTTP API for storing data, to which your client-side JavaScript can make REST calls.

Peter Tseng
  • 13,613
  • 4
  • 67
  • 57
2

Besides Parse, StackMob and Cloudant, there are other solutions:

  • Firebase provides a free 100MB cloud backend with REST and JS API,
  • MongoHQ offers 512MB free instance of MongoDB with REST API,
  • Google Cloud Datastore with 1GB free storage is another option.
niutech
  • 28,923
  • 15
  • 96
  • 106