open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.56k stars 221 forks source link

MySQL protocol proxy using MongoDB as backend. #377

Open jclab-joseph opened 4 months ago

jclab-joseph commented 4 months ago

Project description

Create a proxy so that MySQL applications can run on the infrastructure that previously used MongoDB.

Relevant Technology

https://github.com/dolthub/go-mysql-server : MySQL protocol and SQL parser implementation.

https://github.com/FerretDB/FerretDB : A proxy acting as the opposite of this project. Controls Postgre backend with MongoDB protocol.

Complexity and required time

DDL/DCL queries need to be converted to mongodb commands appropriately. It's like, we need to create some kind of compiler.

Complexity

Required time (ETA)

Categories

ats1999 commented 4 months ago

Spring Data does the same, you can easily change the database