james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tellier Benoit (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (MAILBOX-208) Improve Cassandra Mailbox
Date Fri, 13 Mar 2015 15:44:38 GMT

     [ https://issues.apache.org/jira/browse/MAILBOX-208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tellier Benoit updated MAILBOX-208:
-----------------------------------
    Attachment: cassandra-improvement.patch

This patch contains the cassandra mailbox implementation as we use it at Linagora :

 - A fix with message counters : solves MAILBOX 213
 - A drastic performance improvement as :
       - we uses batch size everywhere
       - we retrieve only message matadata when possible ( eg : flag update )
 - Support for user defined flags ( MAILBOX 214 )
 - Accelerate tests ( we now check if the embedded cassandra is launched so that we can use
it as soon as possible.
 - GroupMembership cassandra stored
 - ACL cassandra stored.
 - Avoid dataraces upon Cassandra ModSeq generation ( MAILBOX 209 )
 - Use no path locker ( MAILBOX 215 ) ( concurency is handled in the cassandra mailbox implementation
)

I put it al together, as I think it will save a lot of time to everybody.

Note that I run all unit tests and that I deployed it, and uses this version for 10 days on
my dedicated server, without any problems.

Note : Quotas are comming with an other patch ( MAILBOX 64 ) ...

> Improve Cassandra Mailbox
> -------------------------
>
>                 Key: MAILBOX-208
>                 URL: https://issues.apache.org/jira/browse/MAILBOX-208
>             Project: James Mailbox
>          Issue Type: New Feature
>            Reporter: Tellier Benoit
>         Attachments: cassandra-improvement.patch, cassandra-mailbox-improvement.patch
>
>
> Mainly :
>  - distributed group membership
>  - ACL stored in Cassandra
>  - Quota ( similar to what exists in the store )



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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


Mime
View raw message