Store json in redis:修订间差异
建立內容為「 Category:Databases Category:Redis」的新頁面 |
无编辑摘要 |
||
第1行: | 第1行: | ||
Redis中用什么来存储JSON呢? | |||
* binary-string:没法直接对json里面的值进行操作,需要应用端进行序列化、反序列化来执行 | |||
* hash:如果结构比较固定,且需要经常性的操作部分key,那么可以选择hash。 | |||
Redis中没有标准的JSON操作的命令,RedisJSON 自己实现了一套。 | |||
<pre> | |||
127.0.0.1:6379> json.set example1 .test2 '{"test3":[1,2,3]}' | |||
OK | |||
127.0.0.1:6379> JSON.GET example1 .test2.test3[1] | |||
2 | |||
</pre> | |||
[[Category:Databases]] | [[Category:Databases]] | ||
[[Category:Redis]] | [[Category:Redis]] |
2021年6月28日 (一) 10:02的版本
Redis中用什么来存储JSON呢?
- binary-string:没法直接对json里面的值进行操作,需要应用端进行序列化、反序列化来执行
- hash:如果结构比较固定,且需要经常性的操作部分key,那么可以选择hash。
Redis中没有标准的JSON操作的命令,RedisJSON 自己实现了一套。
127.0.0.1:6379> json.set example1 .test2 '{"test3":[1,2,3]}' OK 127.0.0.1:6379> JSON.GET example1 .test2.test3[1] 2