وب‌سرویس مجید

پروژه redisjson

RedisJSON/RedisJSON

چه کاری انجام میده؟ RedisJSON یک افزونه برای Redis هست که امکان ذخیره‌سازی و دسترسی به داده‌های JSON رو مستقیماً درون پایگاه داده Redis فراهم می‌کنه. این کار با افزودن یک نوع داده جدید به نام JSON به Redis انجام میشه و به توسعه‌دهندگان اجازه میده تا اشیاء JSON رو مثل یک واحد واحد ذخیره کنند و با دستورات خاص، بخش‌هایی از اون رو بخونند یا تغییر بدند.

کاربرد:

این ابزار برای موقعیت‌هایی که نیاز به ذخیره‌سازی سریع و دسترسی به داده‌های ساختاریافته JSON دارید عالیه. مثلاً در سیستم‌های کش، تنظیمات کاربر، داده‌های موقت یا API‌هایی که با JSON کار می‌کنند.

در چه شرایطی بهتره استفاده شود؟

وقتی که از Redis استفاده می‌کنید و می‌خواید بدون نیاز به سریالایز/دسیریالایز در کد، مستقیماً روی فیلدهای JSON عمل کنید. همچنین وقتی نیاز به عملیات سریع مثل get, set, update روی بخشی از یک سند JSON دارید، این ابزار بسیار کارآمد هست.

چند مثال از موارد استفاده:

ذخیره‌ی تنظیمات کاربر به صورت JSON و دسترسی به یک فیلد خاص مثل theme بدون خواندن کل شیء

مدیریت سبد خرید در یک فروشگاه آنلاین با ساختار JSON و به‌روزرسانی سریع آیتم‌ها

کش کردن پاسخ‌های API به صورت JSON و دسترسی به فیلدهای تو در تو با دستورات Redis

استفاده در میکروسرویس‌ها برای تبادل و ذخیره‌ی سریع پیام‌های JSON

  • ##Redis
  • ##JSON
  • ##DataStore
  • ##NoSQL
  • ##Caching
  • ##RealTime
  • ##Microservices
  • ##HighPerformance
  • ##KeyValuedb
  • ##DeveloperTools