Skip to content

Conversation

@demetere
Copy link
Contributor

@demetere demetere commented Dec 26, 2025

Summary

This PR addresses issue #137

AsyncShallowRedisSaver was missing an expiration for checkpoint_write keys, which caused memory leaks.

This issue is critical, as it affects production environments. The PR adds the missing expiration logic and includes test cases to cover the fix.

Tests

I ran make test-all and passed all of the tests including new ones

image

@demetere
Copy link
Contributor Author

Hello @bsbodden @abrookins , sorry to bother you before new years but this is quite critical, if you will find time I will appreciate it

@bsbodden
Copy link
Contributor

bsbodden commented Jan 2, 2026

Hello @bsbodden @abrookins , sorry to bother you before new years but this is quite critical, if you will find time I will appreciate it

I'm on it!

@bsbodden bsbodden self-requested a review January 2, 2026 21:53
@bsbodden
Copy link
Contributor

bsbodden commented Jan 2, 2026

@demetere can you run make format and make lint and push the branch again. Other than that it LGTM!

Copy link
Contributor

@bsbodden bsbodden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just run format and lint and we'll merge!

@bsbodden bsbodden merged commit 3a20e53 into redis-developer:main Jan 3, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants