dragonfly
dragonfly copied to clipboard
A modern replacement for Redis and Memcached
Failed run: https://github.com/dragonflydb/dragonfly/actions/runs/7961505503
This PR generalizes the machanism of running transaction callbacks during scheduling, removing the need for specialized ScheduleUniqueShard/RunQuickie. Instead, transactions can be run now during ScheduleInShard - called "immediate" runs -...
* renable_auto_journal was atomic for some reason, change to regular bool * Move OOM check to where it belongs * add DCHECKS in guard functions * Simplify cancel shard cb...
**Describe the bug** When creating a snapshot we serialize entire bucket entry by entry and push them to channel. If the entry key/value is huge this will impact immediately our...
see https://redis.io/commands/georadius/ for details
I will add here bugs that I found with static analysis
**Describe the bug** During a migration from Redis to Dragonfly via replication protocol (`replicaof` command), when replication is already working between Dragonfly master and replica, master successfully becomes the replica...
Today when blocking command is running we are getting timeout on pausing clients
FIxes: #2021 This is an attempt to implement JSON.MSET command. JSON.MSET is atomic, hence, all given additions or updates should be applied or not. The logic backups the original data...