However the "sqlite" approach is also cool. Docker while handy is another thing to fiddle with and sqlite is cool for it's simplicity of deployment. Single file for the executable (or use a driver library) and single file for DB.
The inspiration was SQLite, a tiny, embedded, zero-ops, single-file database you ship inside any app, not a networked server you operate next to an app.
You can also run Weaviate in Docker with persistence e.g. me this: https://www.docker.com/blog/how-to-get-started-weaviate-vect...
However the "sqlite" approach is also cool. Docker while handy is another thing to fiddle with and sqlite is cool for it's simplicity of deployment. Single file for the executable (or use a driver library) and single file for DB.
Totally agree!!
The inspiration was SQLite, a tiny, embedded, zero-ops, single-file database you ship inside any app, not a networked server you operate next to an app.