简体   繁体   中英

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?

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.

如果生产多年,我使用的是使用Telephus扭曲的Apache Cassandra。

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM