embedded-database-spring-test
rqlite
embedded-database-spring-test | rqlite | |
---|---|---|
2 | 127 | |
440 | 16,900 | |
0.9% | 0.5% | |
4.7 | 9.8 | |
15 days ago | 5 days ago | |
Java | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
embedded-database-spring-test
- What is your go-to solution for resetting a database between tests?
-
The Database Ruins All Good Ideas
and now as easy as adding `@AutoConfigureEmbeddedDatabase`
https://github.com/zonkyio/embedded-database-spring-test
also helps with having it verify all your database migrations as well
rqlite
-
My development team costs $41.73 a month
Building a robust, performant distributed database on top of a standalone database is not at all trivial. Sure, you could boil it down to "consensus algorithm + DB" but there are countless edge cases. I am not very familiar with this project, but it seems pretty well-tested: https://philipotoole.com/how-is-rqlite-tested/
And you can look at the code here: https://github.com/rqlite/rqlite
Does seem a wee bit more complicated than a CRUD PHP service.
- Rqlite – Highly-Available, Distributed Relational Database Built on SQLite
-
Litestream: Revamped
I have been following Ben for a long time but I never knew LiteFS was based on his work. I somehow settled eventually for rqlite for self managed distributed.
https://github.com/rqlite/rqlite
-
The definitive guide to using Django with SQLite in production 💡
rqlite: The lightweight, user-friendly, distributed relational database built on SQLite
-
How rqlite – the lightweight distributed database built on SQLite – is tested
rqlite has been in development for about a decade too!
https://github.com/rqlite/rqlite/blob/master/CHANGELOG.md#10...
- Rqlite: The distributed relational database built on SQLite
-
Rearchitecting: Redis to SQLite
rqlite[1] could basically do this, if you use read-only nodes[2]. But it's not quite a drop-in replacement for SQLite at the write-side. But from point of view of a clients at the edge, they see a SQLite database being updated which they can directly read[3].
That said, it may not be practical to have hundreds of read-only nodes, but for moderate-size needs, should work fine..
Disclaimer: I'm the creator of rqlite.
[1] https://rqlite.io/
[2] https://rqlite.io/docs/clustering/read-only-nodes/
[3] https://rqlite.io/docs/guides/direct-access/
- Rqlite: Lightweight, user-friendly, distributed relational db built on SQLite
-
rqlite: A lightweight, user-friendly, distributed relational db built on SQLite
Not particularly. A C compiler is only needed for the SQLite source code.
I originally provided these musl-based builds so I could provide rqlite Docker images based on Alpine[1]. But now the Docker release process simply builds rqlite from the source during the image-creation process[2].
[1] https://hub.docker.com/_/alpine
[2] https://github.com/rqlite/rqlite/blob/master/Dockerfile
- Show HN: Rqlite and Docker and SQLite-vec – highly-available Vector Search
What are some alternatives?
embedded-postgres-binaries - Lightweight bundles of PostgreSQL binaries with reduced size intended for testing purposes.
cockroach - CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
flyway-migrator - This repository offers a streamlined solution for performing database migrations using the flyway tool, independent of your main code base. This approach ensures a smooth, efficient, and optimized process for managing your database migrations.
dqlite - Embeddable, replicated and fault-tolerant SQL engine.
kanban-board - Single-click full-stack application (Postgres, Spring Boot & Angular) using Docker Compose
libsql - libSQL is a fork of SQLite that is both Open Source, and Open Contributions.