A multi-version Key-Value interface has been supported and has been released in the latest release nexres-v1.9.0 <https://github.com/resilientdb/resilientdb/releases/tag/nexres-v1.9.0>.
In this update, we provided the following features: 1. Get and Set need to provide a version number to fetch the correct version of the data (if exists) or write to the correct version of data (if not overwritten already), respectively. 2. Provide interfaces to obtain historical data with a specific version or a range of versions. The new usages of the interface can be found in the README <https://github.com/resilientdb/resilientdb/tree/nexres-v1.9.0#functions> file. And close this channel. On Wed, Nov 8, 2023 at 11:24 AM Junchao Chen <[email protected]> wrote: > > The Key-Value service in current ResilientDB only supports raw get and set > interfaces. > We need to add a version tag to enable users to obtain a Key's history > based on the version and support optimistic concurrency control via CAS > based on the version. > > The new implementation will just extend the current implementation to > support both non-version and version interaction. > > > Thanks, > Junchao >
