Store json in redis:修订间差异

来自WHY42
Riguz留言 | 贡献
建立內容為「 Category:Databases Category:Redis」的新頁面
 
Riguz留言 | 贡献
无编辑摘要
第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