rejson
rejson copied to clipboard
Windows port of RedisJSON - a JSON data type for Redis
RedisJSON port for Windows
This is a Windows port of RedisJSON (former ReJSON) module for Redis for Windows, now at version 1.0.6. It seems to be working with both 4.0.14.2 and 5.0.10, but since it was mostly ported for testing the module support in Redis for Windows - it needs to be thoroughly tested before being used in production.
NOTE: below is the original Readme of RedisJSON v1.0.6
RedisJSON - a JSON data type for Redis
RedisJSON 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).
Primary features:
- Full support of the JSON standard
- JSONPath-like syntax for selecting element inside documents
- Documents are stored as binary data in a tree structure, allowing fast access to sub-elements
- Typed atomic operations for all JSON values types
Quickstart
Documentation
Read the docs at http://redisjson.io
Current limitations and known issues
- 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-bit integers or doubles, and out of range values are not accepted
Acknowledgements
RedisJSON is developed with <3 at Redis Labs.
RedisJSON is made possible only because of the existance of these amazing open source projects:
License
Redis Source Available License Agreement - see LICENSE