Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Database support roadmap #15433

Closed
bkmgit opened this issue Sep 24, 2019 · 6 comments
Closed

Database support roadmap #15433

bkmgit opened this issue Sep 24, 2019 · 6 comments

Comments

@bkmgit
Copy link

bkmgit commented Sep 24, 2019

MongoDB has changed its licensing policy, https://www.mongodb.com/licensing/server-side-public-license. Will Rocket Chat continue to use MongoDB exclusively in future or are there plans to allow for use of other databases?

@bkmgit
Copy link
Author

bkmgit commented Sep 25, 2019

Possible additional databases include Cassandra, CouchDB and Scylla.

@antkaz
Copy link
Contributor

antkaz commented Sep 25, 2019

We started using Percona server for Mongo as an alternative for MongoDB

@bkmgit
Copy link
Author

bkmgit commented Sep 25, 2019

This also seems to use Server Side Public license

@reetp
Copy link

reetp commented Sep 25, 2019

Related thread:

https://forums.rocket.chat/t/legal-implications-of-mongodb-licensing-change/2332/5

There have been other similar questions asked before about other dbs eg postgresql but I can't find them at the minute. Have a hunt here.

I believe for technical reasons mongo is good to develop with for easy schema changes.

I haven't heard of any plans to move away from it but devs may have more input.

This is not a bug in Rocket.Chat and should be closed and potentially added as a feature request.

Search first....

https://github.com/RocketChat/feature-requests/issues

@bkmgit
Copy link
Author

bkmgit commented Sep 26, 2019

Thanks, there are a number of related discussions #533 #639, no definite answers.

Meteor had some work on Postgres which was deprecated,but has the intention of using other database as indicated on their roadmap.

Can make this a feature request, though may need further discussion.

@geekgonecrazy
Copy link
Contributor

geekgonecrazy commented Oct 21, 2019

#533 - yes this is a super long running desire to be flexible. I believe it is something we are working steadily towards. The dependence on Meteor and Meteor not supporting it for sure made this harder. As we move further away from Meteor this will become a bit more feasible. I'd recommend staying tuned to issues like #533 so we don't have the issues fragmented

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants