In short I'm creating a socket server so I can add multiplayer support to my Flash game (Using Actionscript 3.0 Binary Socket on the Client-End).
I decided to go with Python since I'm the sole developer of the game/server and this will be my first non-blocking socket server. I was going to use Twisted but I deiced that I would use Python's asyncore (Asynchronous socket handler).
If I'm not mistaken connecting to a traditional database is a Blocking process. Since I'm trying to make this a non-blocking server I'm curious as to what solutions might be available to save permanent game related data?