Replies: 3 comments 2 replies
-
|
why it is a bug? |
Beta Was this translation helpful? Give feedback.
-
Ah, misclicked, this isn't a bug, more a question, sorry. |
Beta Was this translation helpful? Give feedback.
-
|
MSET can be run in parallel for all the keys in the command. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
There is a significant performance difference when comparing Pipelined SET + EXPIRE operations against Native MSET commands.
Benchmark details
According to the End-to-End Benchmarks: Write Throughput results (single-threaded AsyncRedisClientV1 with batch size 10000):
To Reproduce
Steps to reproduce the behavior:
dragonfly-playground-rs-dev:0.1.0.Environment
ghcr.io/dragonflydb/dragonfly:v1.34.2)docker-compose.yml
Reproducible Code Snippet
The logic producing the lower performance (Pipelined Manual SET + EXAT) is defined in redis_client.rs, the benchmark write_throughput.rs
Beta Was this translation helpful? Give feedback.
All reactions