GithubHelp home page GithubHelp logo

louson / rejson Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redisjson/redisjson

0.0 2.0 0.0 3.79 MB

ReJSON - a JSON data type for Redis

Home Page: https://oss.redislabs.com/rejson/

License: Other

Dockerfile 0.26% Makefile 2.04% Python 17.98% Lua 1.02% Shell 0.56% C 78.14%

rejson's Introduction

RedisJSON2 can be found here https://github.com/RedisJSON/RedisJSON2

GitHub issues CircleCI Docker Cloud Build Status Mailing List Gitter

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

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

RedisJSON with redis-cli

Documentation

Read the docs at http://redisjson.io

Client libraries

Some languages have client libraries that provide support for RedisJSON's commands:

Project Language License Author URL
iorejson Node.js MIT Evan Huang @evanhuang8 git npm
node_redis-rejson Node.js MIT Kyle Davis @stockholmux git npm
JReJSON Java BSD-2-Clause Redis Labs git
rejson-py Python BSD-2-Clause Redis Labs git pypi
go-rejson (multiple clients) Go MIT Nitish Malhotra @nitishm git
jonson (go-redis client) Go Apache-2.0 Daniel Krom @KromDaniel git
NReJSON .NET MIT/Apache-2.0 Tommy Hanks @tombatron git
phpredis-json PHP MIT Rafa Campoy @averias git
redislabs-rejson PHP MIT Mehmet Korkmaz @mkorkmaz git
rejson-rb Ruby MIT Pavan Vachhani @vachhanihpavan git rubygems

Current limitations and known issues

  • Internal arrays 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

rejson's People

Contributors

andyy5 avatar danni-m avatar datokenizer avatar dvirsky avatar evanhuang8 avatar gkorland avatar itamarhaber avatar kromdaniel avatar louson avatar mbusath avatar mnunberg avatar nitishm avatar omribahumi avatar stockholmux avatar swilly22 avatar tombatron avatar vachhanihpavan avatar wseng avatar yusaku avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.