ori-sky / arata

Arata IRC Services
Apache License 2.0
3 stars 0 forks source link

Pluggable Database support? #18

Open Xe opened 9 years ago

Xe commented 9 years ago

This would allow the mechanism of database access to be isolated from the core and allow things like OlegDB, SQLite, or other things like Cassandra for storage.

ori-sky commented 9 years ago

This is a pretty complex task as Arata uses SafeCopy for serialization to and de-serialization from the current acid-state data store. Serializing to a table-based data store is a lot different so you can imagine how much thought would need to be put into such a DataStoreExport or similar so that it could be used to export both acid-state data stores and table-based data stores.

This isn't a wontfix, but such an enhancement would require a fair bit of work and is low priority right now.