Skip to content

Tags: dragonflydb/dragonfly

Tags

i1.33.7

Verified

This commit was signed with the committer’s verified signature.
romange Roman Gershman
chore: unlink deletes hashes asynchronously (#5773)

Signed-off-by: Roman Gershman <roman@dragonflydb.io>

i1.31.16

Verified

This commit was signed with the committer’s verified signature.
romange Roman Gershman
chore: implement the iterative fragmentation check

Before - we had relatively slow check for counting wasted fragmentation via
zmalloc_get_allocator_wasted_blocks that took 10ms or more in production.
The reason for that is that it iterate over all the memory pages on a single shard
through the single call.

Now we implement an iterative version of it by iterating over a single page queue data-structure
in the heap. Once we start the iterative process we will continue aggregating stats over all the
page queues in the heap until we reach the end and then conclude if defragmentation is needed.

this should reduce the call time to EngineShard::DefragTaskState::CheckRequired by x70
(number of page queues in the heap).

Signed-off-by: Roman Gershman <roman@dragonflydb.io>

i1.31.15

Verified

This commit was signed with the committer’s verified signature.
romange Roman Gershman
chore: update helio

Signed-off-by: Roman Gershman <roman@dragonflydb.io>

i1.33.6

Unverified

The email in this signature doesn’t match the committer email.
fix: macos and linux build (#5718)

i1.33.5

Verified

This commit was signed with the committer’s verified signature.
abhijat Abhijat Malviya
server: Empty out stored commands vector and backing memory

The vector if cleared does not reduce its capacity. Swapping with an
empty vector both destroys the stored commands and prevents holding back
capacity.

With simply clearing the vector, servers with high number of client
connections ends up using a lot of memory even when these vectors (which
are created for multi/exec) are empty.

Signed-off-by: Abhijat Malviya <abhijat@dragonflydb.io>

i1.31.14

Verified

This commit was signed with the committer’s verified signature.
romange Roman Gershman
chore: add support for value length distribution sampling (#5606)

Signed-off-by: Roman Gershman <roman@dragonflydb.io>

i1.33.4

Verified

This commit was signed with the committer’s verified signature.
abhijat Abhijat Malviya
server: Log for very large vector sizes

Signed-off-by: Abhijat Malviya <abhijat@dragonflydb.io>
(cherry picked from commit 0159b95)

i1.33.3

Internal release for index joining

i1.33.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: macos and linux build (cherry-pick to v1.33) (#5720)

fix: macos and linux build (#5718)

Co-authored-by: Volodymyr Yavdoshenko <volodymyr@dragonflydb.io>

i1.31.13

Verified

This commit was signed with the committer’s verified signature.
romange Roman Gershman
chore: add queue task index to the log (#5716)

In addition to the other details, we also add the task index -
since the moment the queue picked up new work how many tasks did it run before.

Signed-off-by: Roman Gershman <roman@dragonflydb.io>