Replies: 2 comments
-
Please note this response was created using generative AI leveraging previously available information from the repository. This information may be helpful however it is our strong recommendation that you carefully consider the information before blindly applying it. To provide a comprehensive response to your suggestion of replacing internal mentions of Redis with a product-independent term like "kvstore," it's important to consider the implications and the current context of Authelia's integration with Redis. Authelia currently supports Redis for session management and caching, as indicated in the integration and configuration documentation. The use of Redis, including Redis Sentinel for high availability, is specifically tailored to leverage Redis's capabilities in these areas. Changing the internal naming to a more generic term like "kvstore" could potentially allow for easier substitution of different key-value storage systems in the future. However, this would involve significant changes in the documentation, configuration files, and possibly the codebase to abstract the specific functionalities of Redis to accommodate other key-value stores. Before such a change can be recommended or implemented, it would be necessary to:
If you are suggesting this change from a development perspective, it would be beneficial to open a discussion on Authelia's GitHub to gather feedback from other developers and users. This would allow for a thorough evaluation of the potential benefits and drawbacks of such a change. For now, if you have specific key-value stores in mind that could serve as alternatives to Redis, please share more details. This information would be crucial in assessing the feasibility of transitioning to a more generic key-value store interface. This comment was generated by Glime. |
Beta Was this translation helpful? Give feedback.
-
There are many kvstores which do not use the redis protocol, this just makes it needlessly confusing for users and/or unreasonable maintenance burden. We support any server that properly implements the redis protocol v3 and accompanying sentinel specification. We welcome a contribution that reflects this without endorsing any specific redis backend, specifically a reference article similar to the ones for database support etc. which is linked to to clarify what we mean by |
Beta Was this translation helpful? Give feedback.
-
I have tested the replacement of redis by valkey and it’s running fine. I would suggest to replace the internal mentions of redis by a product independent naming e.g. „kvstore“.
Beta Was this translation helpful? Give feedback.
All reactions