Tran Hong Quan created JAMES-4124:
-------------------------------------

             Summary: Triage Apache Kvrocks Integration as a Redis Alternative 
for Apache James / Rspamd
                 Key: JAMES-4124
                 URL: https://issues.apache.org/jira/browse/JAMES-4124
             Project: James Server
          Issue Type: Improvement
          Components: rspamd
            Reporter: Tran Hong Quan


cf mailing list discussion: 
[https://www.mail-archive.com/server-dev@james.apache.org/msg74888.html]

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 would likely triage Apache Kvrocks + Apache James by Docker Compose sample 
and a test suite with Kvrocks.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to