Redis®*: JSONドキュメントの保存
このドキュメントは検索とJSONガイドの一部です。完全なガイドはこちらからご覧いただけます:RedisクエリエンジンでJSONドキュメントを保存し、効率的にクエリを実行する。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、すぐに使える Redis cloud ソリューションをご提供しています。主な特長は以下の通りです:
Redis CommanderWeb UI を標準搭載。- メッセージサイズ・転送量が無制限。
- ワンクリックで簡単にアップデート可能。
- プライベートかつ専用インフラによる最適なパフォーマンスと強固なセキュリティ。
時間を節約し、運用をシンプルに:Stackhero の Redis cloud hosting ソリューションは、わずか5分でお試しいただけます!
ドキュメントを文字列としてシリアライズする代わりに、ネイティブなJSON形式で保存できます:
JSON.SET product:1 $ '{"name":"Espresso machine","brand":"Bianca","price":459,"tags":["coffee","kitchen"],"stock":12}'
この方法により、個々のフィールドをサーバーサイドかつアトミックに読み書きできます:
JSON.GET product:1 $.price
# "[459]"
JSON.NUMINCRBY product:1 $.stock -1
# "[11]"
JSON.ARRAPPEND product:1 $.tags '"gift"'
このワークフローは開発工数を削減し、エラーも減らせます。例えば、在庫カウンターを減らす場合、アプリケーション側でドキュメント全体を読み込み・パース・再書き込みする必要はありません。サーバー側で安全かつ即時に処理されます。
全コマンド一覧はRedis JSONドキュメントをご参照ください。