Unleash / unleash

Open-source feature management solution built for developers.
https://getunleash.io
Apache License 2.0
10.77k stars 672 forks source link

Support for Alternative Database Options #6711

Closed meldsza closed 4 months ago

meldsza commented 4 months ago

Describe the feature request

Unleash is an excellent product with robust enterprise features. However, it's currently limited to PostgreSQL as its database backend, restricting users from utilising their preferred databases. Given the project use of Knex.js, is there a pathway to deploy Unleash with alternative databases such as MySQL? If not, are there plans to introduce support for other database options in the future?

Background

No response

Solution suggestions

No response

Tymek commented 4 months ago

There are no plans to support database other then PostgreSQL. We have queries that rely on native Postgres syntax. Maintenance overhead for supporting multiple db backends is disproportionally bigger then any reasons to implement it that we've heard so far. This can change in the future, but it's unlikely.

Allow me to reuse my comment:

As far as I know we never had this raised as a blocker. Please help us find a compelling real-world use cases for other databases. You can voice your concerns here, or when talking to sales, but also to customer success team and developers from product team on our community Slack. If setup is an issue, with our Pro and Enterprise offer we can take care of DB provisioning and all related backup and maintenance.

See longer discussion here: https://github.com/Unleash/unleash/issues/316 , and response here: https://github.com/Unleash/unleash/issues/278 .

If you have any further questions or clarifications on what can be improved by using a different database @meldsza, please let us know here or join Community Slack mentioned above.

Tymek commented 4 months ago

Also, I forgot to mention: Unleash core is an open-source project. If there is any community-driven initiative around this we're happy to help.