On Wed, Aug 31, 2011 at 09:10:35PM -0500, Nulik Nol wrote:
<snip>
I have searched quickly what database engine supports asynchronous io
and found quite a lot of good projects, one of them called Redis, it
is a sort of replacement for memcachedb. Nice stuff! Check it out:
http://redis.io/
I think I am going to discard MySQL and go for using Berkeley DB, I
can design specialized data fetches (sort if implementing my own
database server optimized for my app) completely in-memory with
occasional replication to disk. Like Redis.
Even though Berkeley DB still doesn't support non-blocking read/write
it makes sense to spend some time on writing thread functions for it
than coding the same on top of SQL, would it be MySQL, PostgreSQL or
whatever. I didn't test it yet, but seems like I could get about 2x to
3x speed up this way on all data fetches.
FWIW, the PostgreSQL C client API works non-blocking. It's quite well
designed.
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.