Skip to content
RedisJSON - a JSON data type for Redis
Branch: master
Clone or download
Latest commit a59f798 May 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci update doc s3 bucket May 21, 2018
benchmarks Fixes mkdoc template Mar 22, 2017
docs Update May 13, 2019
src update to version 1.0.4 Feb 21, 2019
test Update May 13, 2019
util Fixes mkdoc template Mar 22, 2017
.clang-format Add clang-format Dec 13, 2017
.dockerignore Clang initial May 15, 2017
.gitignore proper packaging and version 0.99 Nov 14, 2017
COPYRIGHT Updates copyright year May 20, 2017
Dockerfile Remove special 'valgrind' Dockerfile Apr 23, 2018
LICENSE Update LICENSE Feb 21, 2019
Makefile add docker dist targets Oct 31, 2017 Update May 13, 2019 Update May 13, 2019 Fixes mkdoc template Mar 22, 2017
mkdocs.yml Update mkdocs.yml May 13, 2019
ramp.yml Update ramp.yml Feb 21, 2019

GitHub issues CircleCI Docker Cloud Build Status

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


  1. Launch RedisJSON with Docker
  2. Use RedisJSON from any Redis client, e.g.:

RedisJSON with redis-cli


Read the docs at

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


RedisJSON is developed with <3 at Redis Labs.

RedisJSON is made possible only because of the existance of these amazing open source projects:


Redis Source Available License Agreement - see LICENSE

You can’t perform that action at this time.