@neo2551 Also please feel free to open issues to make sure we can track the information there until it is resolved 🙂.
@alekcz360 Very good work, thanks.
With all the backend updates from @alekcz360 we are now able to ship the new storage layer with the Datahike hitchhiker-tree garbage collector and konserve's LZ4 compression support (encryption is planned next and already accounted for). Currently people using the Postgres backend would need to migrate to JDBC (right @timok?) and leveldb would also require a manual migration while the filestore should automatically migrate unless Datahike changes its index layout. We plan to do this migration for all backends automatically in the future if we happen to have to change storage layouts in konserve again. ClojureScript support is still being worked on for konserve-0.6.0 (IndexedDB and node.js filestore) by @ferdi.kuehne. Since the storage layouts are now specified and transparent we will be able to synchronize different stores directly by pushing around binaries between different backends, including caching in the browser once IndexedDB is done. Hopefully this was the biggest storage layer refactoring for the near future.