BGE
BGE

Reputation: 135

Non relational database for twisted

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

Answers (3)

Bill Goldberg
Bill Goldberg

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

Kpoxman
Kpoxman

Reputation: 21

I use Apache Cassandra from twisted, using Telephus if production for years.

Upvotes: 1

Alex R
Alex R

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

Related Questions