Replies: 4 comments 11 replies
|
WIP |
1 reply
|
There is ongoing work to bring Active expiration and enable free list revivification in the Read-Modify-Write route of changes. I am actively working on implementing both. You can track the PRs in the comments I have above. |
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


Uh oh!
There was an error while loading. Please reload this page.
In our scenario, large amounts of data are added to the Garnet database at regular intervals (e.g., every 30 seconds, 1 minute, 2 minutes etc..), with an expiration duration of 1 minute. This results in heavy data insertion and deletion. While Redis handles this efficiently with only a few megabytes of RDB data, Garnet's memory usage keeps growing indefinitely. Even with Compaction and Revivification enabled, the Garnet server continues to consume a large amount of memory.
Compaction Settings:
"CompactionFrequencySecs" : 30,
"ExpiredObjectCollectionFrequencySecs" : 30,
"CompactionType" : "Lookup"
Revivification Settings:
"EnableRevivification" : true
Garnet.conf:
Garnet.txt
All reactions