dataClay

Big Data Programming Models
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)

Software Author: 
Contact:

support-dataclay [at] bsc [dot] es

License: 

Open source (distributed under BSD License 2.0)

Primary tabs

3.1 (Latest Version)

dataClay 3.1, November 2023

Release Notes

 

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

 

The repository contains dataClay examples, demos, docker files, documentation and source code. See the dataClay documentation for deployment instructions.

To deploy dataClay see docker-compose examples in the dataClay documentation.

Old Versions

3.0

2.7

2.6

2.5

2.4

2.0

1.0

Beta