ReJSON - a JSON data type for Redis
ReJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents). JSON values are managed as binary objects, thus allowing Redis-blazing performance.
Quickstart
Documentation
Read the docs at https://redislabsmodules.github.io/rejson
Limitations and known issues
- Alpha stage
- AOF rewrite will probably fail for documents with serialization over 0.5GB
- Searching for object keys is O(N)
- Containers are not scaled down after deleting items (i.e. free memory isn't reclaimed)
- Numbers are stored using 64 bits integers or doubles, out of range values are not accepted
Acknowledgements
ReJSON is developed with <3 at Redis Labs.
ReJSON is made possible only because of the existance of these amazing open source projects:
License
AGPLv3 - see LICENSE