Dear Apache James Development Community,

At Linagora, we have encountered challenges related to Redis's memory usage
when employed as a storage backend for Rspamd's Bayesian learning. Redis,
being an in-memory data store, can experience significant memory
consumption as the volume of statistical data grows, quickly to reach the
costly memory limit. As a result, we are exploring the potential of
integrating Apache Kvrocks as a potential alternative for Redis within the
Apache James server. Our primary motivation stems from the need for
scalable storage solutions, particularly for handling Rspamd Bayes learning
data.

We believe that integrating Kvrocks could offer several advantages,
including:
- Enhanced scalability of storage capabilities.
- Seamless compatibility with existing Redis protocols, facilitating a
smoother transition.
- Friendly Apache license and ecosystem.

Our team is eager to experiment with this integration and contribute to its
development. We plan to document the setup process, share our findings, and
collaborate closely with the Apache James community about the topic.

To start this exploration, we have submitted a pull request to the Apache
James project, aiming to experiment Apache Kvrocks with the James test
suite at: https://github.com/apache/james-project/pull/2660.

We have initiated discussions with the Apache Kvrocks community to assess
the feasibility and benefits of this integration. You can find our
correspondence with the Kvrocks developers here:
https://lists.apache.org/thread/f6n8qpl2fnho472b63o7r4d7ygsqz3t4

We invite feedback, suggestions, and any insights you might have regarding
this initiative. Together, we can explore the possibilities of this
integration and work towards enriching the Apache James ecosystem.

Best regards,

Quan

Reply via email to