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/[email protected]/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: [email protected]
For additional commands, e-mail: [email protected]