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

Feature: Add Valkey as an optional subchart to be an alternative to redis #600

Open
jessebot opened this issue Jul 24, 2024 · 1 comment
Labels
caching anything to do with redis or opcache enhancement New feature or request

Comments

@jessebot
Copy link
Collaborator

Description of the change

Add Valkey as an optional subchart.

Benefits

It's a FOSS alternative to redis, as redis recently switched to a business source license, which could also mean that down the line, they close source more of the product. Valkey also doesn't use "slave" terminology, which has always made me uncomfortable using redis. Instead of slave, they just use "replica", but slave is still available for backwards compatibility for users switching from redis.

Possible drawbacks

It's another caching store to support, however, if parts of redis become paid, or they introduce parts of the license for redis that say you cannot get paid for support of it (like Hashicorp did with Terrform and Vault), it puts the Nextcloud company at risk for supporting it with paid support contracts as well.

Additional information

Valkey is according to their website:

an open source (BSD) high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database. Valkey can run as either a standalone daemon or in a cluster, with options for replication and high availability.

Valkey is available from bitnami both as stand alone valkey and Valkey cluster. I would say it would be good to support valkey cluster to allow users to scale better, but I'm open to discussion as always :)

@jessebot jessebot added the enhancement New feature or request label Jul 24, 2024
@provokateurin
Copy link
Member

I think the worst that would happen with redis that we can not update to any newer version if it gets paid-only or something like that, but I agree having this would be very nice.

@jessebot jessebot added the caching anything to do with redis or opcache label Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
caching anything to do with redis or opcache enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants