Open6
Redis 8 supports JSON data type

Redis 8 introduces seven new data structures —JSON,

拡張としては前からあったらしい

> JSON.SET users:abc $ '{"name":"foo"}'
"OK"
> JSON.GET users:abc $
$16
[{"name":"foo"}]
> JSON.GET users:abc $.name
$7
["foo"]

全部取りたいみたいな場合は多分こう
> SCAN 0 MATCH users:*
0
users:abc
users:def
> JSON.MGET users:abc users:def $.name
["foo"]
["bar"]

最初のリンクの、FT.CREATE
でsecondary indexingできるとある。$.cart[*].itemId AS itemid
として'@itemid:{MacBook}'
で検索しているが複数値ではOR検索になる?

(docker run --rm -p 6379:6379 redis:8
にcurl -s telnet://localhost:6379
したけどexecでredis-cli使えばよかった)