The 2006-12-24 at 12:40 by Loïc d'Anterroches filed under News.
You have the right to wonder why I am taking a look at Stackless Python. My problem is that I am looking for a database with those constraints/features:
So when you look at those constraints, you can see that the system do not require a two phase commit or need to be a conventional cluster. Basically as the end user you just want to push your stuff in and get back them. Kind of an Amazon S3 but for a database. As I don’t need the data integrity constraint of uniqueness of the information at a given point in time (the query can hit a old version depending on the node it reaches) it is possible to have a system working using best effort principles and including the reconciliation of the data as a normal step in the process.
What is interesting is that today the databases are more acting like fortresses where inconsistancy in the dataset is the exception and require special care (ie. manual work to figure out what to do) but if we look at the way we develop software, inconsistency and merge operations are the rule, we simply track the changes and know that maybe we will need to double check but we do not really care because we have the history of what is going on.
Stackless Python is coming into the equation as it provides an easy way to perform low cost multithreading which can be very interesting for a system which needs to check/heal itself all the time.
Comments from readers