DoDoStorage is meant as a User-Space write-once Filesystem. Much Inspiration is drawn from MoglieFS - but DoDoStorage it is much simpler. With DoDoStorage you can store files - "Documents" in DoDoStorage speak. For each file you get an opaque "Document key" to retrive it. Stored Files are immutable - you can't change or delete them. Every Document has an "category" whichs help to destinguish classes of Documents, a mime-type and a timestamp. It also has a set of arbitrary attributes. DoDoStorage is meant to be accessed via an RESTful HTTP API.
This blog entry and the entries linked from there have some further background.
Status
Since summer 2008 development has stopped. We where running a multi-dozen GB DoDoStorage instance but migrated to CouchDB in combination with S3. See huImages for an example.
Download
You can get DoDoStorage at http://cybernetics.hudora.biz/dist/DoDoStorage/ or at the Python Cheeseshop.
- DoDoStorage 04dev: tar
Changes
- 0.4dev: Will use SQLObject instead of SQLAlchemy.
