dataClay is a distributed data store that enables applications to store and access objects in the same format they have in memory, and executes object methods within the data store. These two main features accelerate both the development of applications and their execution.
Stable release: dataClay 3.1 (November 2023)
Research Lines:
Contacto:
support-dataclay [at] bsc [dot] es
License:
Open source (distributed under BSD License 2.0)
Highlights
Support to Python versions from 3.9 to 3.12, with the corresponding images available
Support to metadata annotations through typing.Annotated
Annotation InNVM to store the values of annotated attributes in Non-Volatile Memory devices
Annotation LocalOnly to avoid serialization of annotated attributes
Other changes
Support for Redis Cluster infrastructure for metadata
Improved user-defined serialization of objects
Fixes and improvements for multi-threaded and/or distributed applications
Improved settings management and sanity checks during initialization (backend and client)
Other minor optimizations and bug fixes