Apologies for cross posting. Accellion is happy to announce the open source release of Gobpersist, an ORM-like interface to NoSQL that we've been working on as part of our next generation of enterprise sync. I won't mince words here, but just a few quick orienting features:
* Written in Python * Currently has back end interfaces to tokyo tyrant and memcached (or whatever supports the memcached protocol) * Full query language * Transparent cache support * Quick back end development * Validated schema (though some flexibility should be possible, too) * Enough control to have somewhat predictable behavior from eventually-consistent dbs * Should be able to build a back-end to traditional sql as well, for transitional/mixed environments (haven't done it yet) See the full docs at http://accellion.github.com/gobpersist. Docs are mostly complete for general use, but check back later for a tutorial on back ends, binary storage, and more details about caches. The code in use by us is pretty stable, but the framework is flexible enough that there are tons of possibilities that we simply haven't tested, as well as places where we are still in the process of establishing a certain requisite elegance. Bugs at https://github.com/accellion/gobpersist/issues We welcome any questions, suggestions, or especially code submissions, as this is still very much in development. The mailing list will be http://groups.google.com/group/gobpersist -- [email protected] for those of you w/o a Google account. Other queries to [email protected]. Thanks, and happy NoSQLing, -Evan Evan Buswell <[email protected]> Software Engineer Accellion www.accellion.com
