You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 20, 2020. It is now read-only.
RedisJSON2 ([RedisJSON](https://github.com/RedisJSON/RedisJSON) nextgen) is a [Redis](https://redis.io/) module that implements [ECMA-404 The JSON Data Interchange Standard](http://json.org/) as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents).
9
+
10
+
## Primary features:
11
+
12
+
* Full support of the JSON standard
13
+
*[JSONPath](http://goessner.net/articles/JsonPath/) syntax for selecting elements inside documents
14
+
* Documents are stored as binary data in a tree structure, allowing fast access to sub-elements
15
+
* Typed atomic operations for all JSON values types
16
+
* Secondery index support based on [RediSeach](http://redisearch.io)
9
17
10
-
JSON.INDEX ADD <index> <field> <path>
11
-
JSON.INDEX DEL <index> <field>
12
-
JSON.INDEX INFO <index> <field>
13
18
19
+
## New Commands in RedisJSON2
20
+
21
+
JSON.INDEX ADD <index> <field> <path>
14
22
JSON.QGET <index> <query> <path>
23
+
24
+
### Next Milestone
15
25
JSON.QSET <index> <query> <path> <json> [NX | XX]
16
26
JSON.QDEL <index> <query> <path>
27
+
28
+
JSON.INDEX DEL <index> <field>
29
+
JSON.INDEX INFO <index> <field>
17
30
18
31
Return value from JSON.QGET is an array of keys and values:
19
32
@@ -24,9 +37,34 @@ Return value from JSON.QGET is an array of keys and values:
24
37
25
38
In a language such as Java this could be represented as a `Map<String, Document>`.
0 commit comments