Valkey: JSONドキュメントの保存

このドキュメントは検索とJSONガイドの一部です。完全なガイドはこちらからご覧いただけます:Valkeyの検索モジュールでJSONドキュメントを保存・検索する

👋 Stackhero ドキュメントへようこそ!

Stackhero では、すぐに利用可能な Valkey クラウド ソリューションを提供しています。主な特長は以下の通りです:

  • Valkey Admin Web 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クライアントがそのまま利用できます。