Hey everyone,
As you may have noticed, I've been working for the past week on proper connection pooling for pycassa. You can see the current state of things here:
http://github.com/thobbs/pycassa/tree/connection-pooling
It's not completely done, but the code is fairly stable right now. (The main thing I have not yet added is automatic retries along with more thorough testing).
I've tried to maintain backward compatibility with the current version of pycassa so that anybody who wishes to open connections directly may continue to do so. This has made bits of the code a little hairy, but I think it's worth it.
I would very much appreciate any feedback you have on this regarding functionality, unexpected behavior, implementation, etc. If any of the code is unclear, let me know about that too.
Thanks,
- Tyler