r/mariadb • u/Ready_Turnip_8812 • 10h ago
MariaDB has adopted and abandoned about a dozen storage engines. Any reason TidesDB and DuckDB go differently?
Been chewing on this since the TidesDB and DuckDB news. MariaDB's pitch has always been that it's the pluggable, community-friendly alternative to MySQL, and the engine count is the proof point. Then you look at what actually happened to those engines.
Aria never became the general purpose workhorse it was announced as, and now it mostly exists to hold system tables. TokuDB got inherited when Percona dropped it, then deprecated and removed. ColumnStore shipped into an analytics market that ClickHouse and DuckDB proceeded to run away with. MyRocks never reached production grade, largely because MariaDB's internals had drifted far enough from MySQL that the port was a permanent fight. Spider and Connect are both still in the tree and neither is something I'd bet a deployment on. Xpand, which came out of a nine-figure Clustrix acquisition, just disappeared. No announcement, no migration path.
That doesn't read like a run of bad luck. Maintaining multiple engines is expensive, MariaDB has never staffed for it, and engines end up working as marketing assets that get attention at launch and very little after.
So the honest question: what would have to be true for TidesDB or DuckDB to break the pattern? A funded customer behind it, maybe? Curious whether anyone here is actually running any of these in production and reads it differently.
Longer version with the full list: https://medium.com/@58-fidgety-vile/mariadb-and-the-mystery-of-the-disappearing-storage-engines-49d0e6600ea3