3 ms·
Nice article. Btw go-mysql-server[1] is a great project! [1]: https://github.com/dolthub/go-mysql-server https://github.com/dolthub/go-mysql-server
by panta 6y ago
Nice article. Btw go-mysql-server[1] is a great project!
[1]: https://github.com/dolthub/go-mysql-server https://github.com/dolthub/go-mysql-server
- stephen 6y agoThat's amazing (both the article and the project)! I want exactly that but a) for postgres and b) written in javascript/node so I can use it for in-process access while running test suites. I know they speak mysql as a wire protocol, just would be cool to avoid another process/port to manage.
- zachmu 6y agoPostgres support is planned, but we're concentrating on supporting MySQL 100% first. Paying customers who wanted this might make us change the priority order.
- mildbyte 6y agoWe have something that might work for your use case with Splitgraph [0] (co-founder here)! Basically, it's a custom version of PostgreSQL that supports git + Docker-like operations (versioning, sharing, branching, delta compression, Dockerfiles for datasets etc). It's not in-memory but it runs in Docker and has some tooling built around it to make it simple to spin up and manage a throwaway DB for integration test purposes. Here's an example of it in action in use cases like machine learning [1] where we can switch between different versions (test/train) of the dataset without having to change the client application. [0] https://github.com/splitgraph/splitgraph https://github.com/splitgraph/splitgraph [1] https://github.com/splitgraph/splitgraph/blob/master/examples/iris/iris.ipynb https://github.com/splitgraph/splitgraph/blob/master/example...