I have been looking for a memcache client that plays well with gevent, and I stumbled upon one today:
https://github.com/esnme/ultramemcache
It’s written and maintained by the good folks at ESN.me. They built Battlelog, the social network for Battlefield 3, using gevent and this memcache client. They also released a gevent-compatible MySQL driver and a few other interesting python projects.
I’ll be doing load/stress testing with various different clients and setups for flask/gevent in the coming weeks, and I’ll post my findings here.
4 Comments
Hi, I already do some performance test and found that `umemcache.Client.get` sometimes toooooooooooooooo slow.
Did you use gevent and monkey patch in your test?
Would this work for membase as well?
yep it works with membase