Skip to content

Conversation

TalZaccai
Copy link
Contributor

@TalZaccai TalZaccai commented Sep 16, 2025

For internal use - contains changes to switch garnet from dual to single store, based on tedhar/storage-v2

Description of changes:

  • Modify GarnetDatabase to contain a single unified store
  • Implement a new unified store session + API for cross-store operations:
    • MEMORY USAGE
    • [P]TTL
    • [P]EXPIRETIME
    • EXISTS
    • TYPE
    • DEL | UNLINK
    • [P]EXPIRE[AT]
    • RENAME
  • Modify transaction key locking
  • Support unified store transactions
  • Support unified store operations in AOF
  • Add ETag support for object store
  • Support unified store custom commands

TalZaccai and others added 28 commits September 15, 2025 22:05
* AOF Finalize Double Replay Fix

* stupid whitespace

* fmt

* minor comment

---------

Co-authored-by: Hamdaan Khalid <[email protected]>
Co-authored-by: Badrish Chandramouli <[email protected]>
* wip

* wip

* wip

* wip

* wip

* wip

* Updating info + docs jsons

* Simplifying TKM

* wip

* test fix

* format

* bugfixes

* some fixes

* wip

* tests fix

* format

* small rename
* cancel streaming checkpoint if timeout occurred

* propagate cancellation token to stateMachineDriver when initiating a checkpoint
* Resetting replication recovery when cluster reset is issued

* validating using clusterendpoint during reset

* missed flag change

* using reset cancellation token

* Merge fix

* ADded other recovery statuses during reset recovery.

* using storeWrapper.serverOptions.ReplicaAttachTimeout for replica diskless sync

* ran dotnet formatter

* added reset during replication tests

* ran dotnet format

* removed if debug

* if debug encompasses using statements

* version bump

---------

Co-authored-by: Tejas Kulkarni <[email protected]>
Co-authored-by: Vasileios Zois <[email protected]>
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.

5 participants