v25.4.0-preview1 (mutations pipeline) #9727
matthewmcneely
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This preview release showcases the per-predicate mutation pipeline feature. This feature increases mutation performance for write heavy processes under certain conditions. See the PR for more information.
The image can be pulled from our "custom" Docker repo via
dgraph/dgraph-custom:v25.4.0-preview1IMPORTANT
A feature flag enables this functionality:
--feature-flags="mutations-pipeline-threshold=N"— N=0 disables the pipeline entirely (legacy path), N=1 always uses it, N>1 only routes mutations with ≥ N edges to it. The pipeline pays a per-predicate goroutine spin-up cost, so tiny mutations are slightly slower on it; bulk multi-predicate mutations are faster (crossover ≈ 100 edges in in-process benches; live-loading the 1M dataset is ~1.5× faster end-to-end at threshold=1 vs. legacy). As shipped, the current setting is 1, meaning always ON. It's recommended that for your testing you set the value to somewhere around 100.This discussion was created from the release v25.4.0-preview1.
Beta Was this translation helpful? Give feedback.
All reactions