Valkey: JSONドキュメントの保存
このドキュメントは検索とJSONガイドの一部です。完全なガイドはこちらからご覧いただけます:Valkeyの検索モジュールでJSONドキュメントを保存・検索する。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、すぐに利用可能な Valkey クラウド ソリューションを提供しています。主な特長は以下の通りです:
Valkey AdminWeb UI を標準搭載。- メッセージサイズ・転送量が無制限。
- ワンクリックで簡単にアップデート可能。
- プライベート専用インフラによる最適なパフォーマンスと強固なセキュリティ。
時間を節約し、運用をシンプルに:Stackhero の Valkey クラウドホスティング ソリューションは、わずか5分でお試しいただけます!
構造化ドキュメントをネイティブなJSONとして、文字列化せずに保存できます:
JSON.SET product:1 $ '{"name":"Espresso machine","brand":"Bianca","price":459,"stock":12}'
単一フィールドの読み取りや更新は、高速かつアトミックにサーバー側で処理されます:
JSON.GET product:1 $.price
# "[459]"
JSON.NUMINCRBY product:1 $.stock -1
# "[11]"
この方法により、アプリケーション側で毎回ドキュメント全体を取得・パースする必要がなくなります。例えば、在庫カウンターのデクリメントは1回のアトミック操作で済み、競合状態や余計なコードも不要です。
JSON.* コマンドセットは RedisJSON のAPIと互換性があるため、ほとんどのValkeyおよびRedisクライアントがそのまま利用できます。