What are the viable database abstraction layers for Python

后端 未结 8 826
遇见更好的自我
遇见更好的自我 2020-12-28 17:51

I\'m starting to get involved in an open source project Gramps which is exploring switching their backend from BSDDB to a relational database. Either SQLite or MySQL we have

8条回答
  •  醉梦人生
    2020-12-28 18:24

    I think that CouchDB would be best choice for such project as Gramps.

    Useful CouchDB features for Gramps:

    • No schema, no migrations.

    • Support for storing files directly to database, for example family photos, etc.: http://guide.couchdb.org/draft/api.html#attachments

    • Ubuntu supports CouchDB via desktop-couch and it is integrated with Ubuntu One for easy sharing or backuping: http://www.freedesktop.org/wiki/Specifications/desktopcouch

    • You can easily replicate couchdb databases, join them to one big database, etc...

    • couchDB is very flexible.

提交回复
热议问题