This is the changelog for AllyDB. It contains all the changes made to the project.
SETNX
command has been added.
- Support for sets.
- Persistence now starts after the in memory database is fully loaded.
- The
Allydb.Server.serve/1
function is now not returned for errors, so the server will exit properly now.
- Write and delete operations are now asynchronous. This means that the database will not block the thread that is performing the write operation.
- Reworked the way the database is persisted. The database now uses a log file to store all the changes made to the database. The interval persistence is now used as a backup.
- Support for hashes.
- Persistence for the database. The database is now saved to a file on disk and loaded on startup.
Initial release with basic key value storage and lists support.