Please sign in to comment.
feature #31825 [Messenger] Added support for auto trimming of redis s…
…treams (Toflar) This PR was squashed before being merged into the 4.4 branch (closes #31825). Discussion ---------- [Messenger] Added support for auto trimming of redis streams | Q | A | ------------- | --- | Branch? | 4.4 | Bug fix? | no | New feature? | yes | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | | License | MIT | Doc PR | will submit if concept is okay Right now the Redis stream will just grow indefinitely. However, there are means to have it delete old entries from time to time. Note: I could not use the `XADD mystream MAXLEN ~ 1000 *` notation because the PHP redis extension does not support the `MAXLEN` option afaics so I went for the extra `XTRIM` command. I explicitly enabled the approximate flag because it makes absolutely no sense to hardcode the limit for us although we could even have this configurable too (but I don't think we should). The whole idea of this PR is to enable occasional trimming of the stream so it doesn't grow forever, so when you configure something like `20000` it may well happen that trimming only happens at `25000` depending on your settings. Ping @soyuka @alexander-schranz @chalasr :) Commits ------- 7fe06bc [Messenger] Added support for auto trimming of redis streams
- Loading branch information...
Showing with 40 additions and 6 deletions.