dragonfly
dragonfly copied to clipboard
A modern replacement for Redis and Memcached
* GetV2 command (will replace Get) * Stash command (will be removed, just forefull offload) * simplest tiering_test * simplest tiering stats
1. Introduce LockTag a type representing the part of the key that is used for locking. 2. Hash keys once in each transaction.
The bug: When replicating redis cluster node we move the server to loading state in the full sync phase with the node, when other cluster redis nodes are in stable...
`test_replicate_redis_cluster fails` on the CI: https://github.com/dragonflydb/dragonfly/actions/runs/8640874754/job/23689496676
https://github.com/dragonflydb/dragonfly/actions/runs/8643026242/job/23695199095#step:10:2777 Triggered the assertion: ``` 58: [ RUN ] StringFamilyTest.MGetCachingModeBug2276 58: I20240411 07:30:21.029148 24335 proactor_pool.cc:146] Running 3 io threads 58: I20240411 07:30:21.029711 24335 test_utils.cc:218] Starting MGetCachingModeBug2276 58: I20240411 07:30:21.040745 24335...
Fixes a bug that was reported in Discord. When there is an update to an ACL user, the changes are propagated by traversing all the connections on each thread and...
Today a dragonfly master shutdown upon successful repltkeover flow. @ashotland suggests that instead dragonfly will stop accepting connections on the main port and will close all the existing connections. It...
**Describe the bug** `ZRANDMEMBER` should return random elements from the specified sorted set, instead, it only returns the lowest scoring element(s). **To Reproduce** Steps to reproduce the behavior: 1. Insert...
If we don't get the OK answer for ACK cmd we should proceed with syncing and try to send ACK in 1 second.