timsehn
https://www.dolthub.com/blog/2026-04-27-why-doltlite/
In general, branch and merge seem to be required primitives for agentic writes. Would you let a coding agent change your code if it wasn't in Git? We think the same will apply to databases.
Conveniently: https://www.prollytree.com
https://www.dolthub.com/blog/2025-06-26-prolly-tree-balance/
https://github.com/dolthub/dolt
We use the reset functionality to speed up our tests.
We needed to build a custom storage engine to make querying and diffing work at scale:
https://docs.dolthub.com/architecture/storage-engine
It based on the work of Noms including the data structure they invented, Prolly Trees.
https://docs.dolthub.com/architecture/storage-engine/prolly-...
We here at DoltHub use it to provide SQL to Dolt.
TLDR; Because go-mysql-server existed.
https://www.dolthub.com/blog/2022-03-28-have-postgres-want-d...
We have a Postgres version of Dolt in the works called Doltgres.
https://github.com/dolthub/doltgresql
We might have a go-postgres-server package factored out eventually.
https://docs.dolthub.com/sql-reference/version-control/dolt-...
https://docs.dolthub.com/sql-reference/version-control/dolt-...
as well as the `dolt_remotes` system table:
https://docs.dolthub.com/sql-reference/version-control/dolt-...
We have a ton of remote options:
https://docs.dolthub.com/sql-reference/version-control/remot...
Right now, DoltHub (https://www.dolthub.com/) will still work as a remote but all the SQL there will be the MySQL version. Over time the Doltgres storage format may become more bespoke and we'll have to figure out how DoltHub will work.
https://www.dolthub.com/repositories/dolthub/transparency-in...
https://github.com/dolthub/dolt
And that has a user-friendly UI in DoltHub:
You wouldn't store the images themselves in Dolt, those would likely be links to S3 but al the labels and surrounding metadata could be stored in Dolt?
DISCLAIMER: I'm the CEO of DoltHub so this is self-promotion.
Dolt hasn't come up here yet, probably because we're focused on OLTP use cases, not MLOps, but we do have some customers using Dolt as the backing store for their training data.
https://github.com/dolthub/dolt
Dolt also scales to the 1TB range and offers you full SQL query capabilities on your data and diffs.
https://www.dolthub.com/repositories/dolthub/hospital-price-...
Glad to see more people exploring the space.
It's slower. This is `sysbench` Dolt vs MySQL.
https://docs.dolthub.com/sql-reference/benchmarks/latency
We've dedicated this year to performance with a storage engine rewrite. We'll have some performance wins coming in the back half of the year. We think we can get under 2X MySQL.
It also requires more disk. Each change is at least on average 4K on disk. So, you might need more/bigger hard drives.
You only connect with a MySQL-client. There is no MySQL code in it. Here's the story if you're curious.
https://www.dolthub.com/blog/2022-03-28-have-postgres-want-d...
We will eventually build a Postgres Foreign Data Wrapper.
https://docs.dolthub.com/sql-reference/benchmarks/latency
We're even slower on heavy transactional use cases.
We're dedicating the year to it and we think we can get under 2X MySQL. We have customers who switched from other No-SQL DBs and actually got faster so getting close to MySQL is a great accomplishment.
Only need Oracle clients but we will eventually have a Postgres foreign data wrapper for the storage engine. I explain how we ended up MySQL in this blog post if you're curious.
https://www.dolthub.com/blog/2022-03-28-have-postgres-want-d...
We are a fork of Noms. Lots of incremental changes and we're in the process of a major storage engine overhaul (what we use Noms for) for performance as we speak.
https://docs.dolthub.com/other/faq#why-is-it-called-dolt-are...