Reputation: 135
I'm looking for any key-value database implementation for working with twisted in asynchronous mode. The one Idea that I have is using the Twisted Memcache API with MemcacheDB.
Is this some other solution?
Upvotes: 4
Views: 430
Reputation: 1829
Adding one more point to @dr. 's answer marked as accepted : Use the python package txredisapi, which uses redis protocol for twisted with connection pool support and many more.
Upvotes: -1
Reputation: 21
I use Apache Cassandra from twisted, using Telephus if production for years.
Upvotes: 1
Reputation: 951
One of possible solution is using Redis(REmote DIctionary Server). Redis is very fast, powerful and stable key-value storage which is used in many projects. Stackoverflow also uses redis;).
I've recently start using redis in my current project for creating user's ratings. My personal opinion: redis is very simple, very fast and stable. It also has a pretty command line client, I like it.
On website I use synchronous redis
package. Server uses twisted and requires asynchronous approach. Fortunately, there is third-party module txredis, which allows easily to interact with redis database using twisted. I didn't have any problems with it. However, txredis
doesn't have a connection pool, but it's not a problem to implement it manually, if needed.
Upvotes: 3