4 ms·
If you like this, check out Datastore (http://github.com/ociule/gae-datastore/tree/master http://github.com/ociule/gae-datastore/tree/master). It will allow you
by ovi256 18y ago
If you like this, check out Datastore (http://github.com/ociule/gae-datastore/tree/master http://github.com/ociule/gae-datastore/tree/master). It will allow you to put up a simple hash-value database on AppEngine.
Live demo at http://gae-datastore.appspot.com/ http://gae-datastore.appspot.com/
Have not got around to doing performance tests, but based on general AppEngine performance, I guess it will not come close to a dedicated Memcache machine. Should be good for everything else.
- antirez 18y agoJust to give you some rough range, Redis is in the range of 10k query/second on an entry level laptop. As you can guess the main bottleneck is the networking I/O with things like Memcached or Redis. About the speed of dumping the DB. 1 million keys DB with 16 bytes string inside every key takes something like 1 second to be saved on the same HW. For the next release I hope to have replication and LZO compression of (compressible) big values working.
- davidw 18y agoSince it's in C, it probably has an edge, but as I've mentioned to antirez a couple of times, I'd love to see someone take a crack at this in Erlang - this is exactly the kind of thing it was built for.
- antirez 18y agoThere are a lot of projects similar to Redis in Erlang actually: http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/ http://www.metabrew.com/article/anti-rdbms-a-list-of-distrib... Apart from speed what I like of C for this kind of projects is the self-contain-ness and the fact that most developers that may help in the development are probably able to read/write C but not Erlang.