Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add Database support #6

Open
3 tasks
bkolobara opened this issue May 11, 2022 · 1 comment
Open
3 tasks

Add Database support #6

bkolobara opened this issue May 11, 2022 · 1 comment
Assignees

Comments

@bkolobara
Copy link
Contributor

bkolobara commented May 11, 2022

For the first release (MVP), I would just focus on getting only support for SQLite.

For the distributed part, we can go the fly.io way: https://fly.io/blog/all-in-on-sqlite-litestream/
See also https://tailscale.com/blog/database-for-2022/ & https://blog.cloudflare.com/introducing-d1/

Nice to have features

  • Keep SQL in .sql files (similar to Clojure's Yesql and many others with the no-dsl philosophy). This would keep the DX similar to our templating system (compile-time embedding & domain-specific languages stay domain specific).
  • Migration tools
  • WYSIWYG built in editor for migration creation and looking into the DB content
@bkolobara bkolobara self-assigned this May 11, 2022
@MartinKavik
Copy link

Perhaps bonsaidb.io would be nice to integrate to have a Rust-only stack including the database, PubSub and a file storage. Just a tip.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants