microsoft/garnet
چه کاربردی داره؟
این یک ذخیرهساز راهدور (remote cache-store) از تحقیقات مایکروسافت هست که عملکرد بالا در تراکنش و تأخیر، مقیاسپذیری، ذخیرهسازی، بازیابی، تقسیمبندی خوشهای، انتقال کلیدها و ویژگیهای تکثیر رو ارائه میده.
میتونه با کلاینتهای موجود رِدیس (Redis) کار کنه، پس نیاز به تغییر کد زیادی نیست.
در چه شرایطی بهتره استفاده شود؟
وقتی به یک سیستم cache با عملکرد بالا و قابلیت اطمینان نیاز داری، مخصوصاً در محیطهای توزیعشده و مقیاسبزرگ.
اگر از Redis استفاده میکنی ولی به دنبال عملکرد بهتر و قابلیتهای پیشرفتهتر مثل مهاجرت کلیدها یا بازیابی سریعتر هستی، Garnet گزینه مناسبیه.
چند مثال از موارد استفاده:
- سیستمهای تجارت الکترونیک با ترافیک بالا که نیاز به cache سریع دارن ️
- پلتفرمهای رسانهای که دادههای زیادی رو به صورت پویا مدیریت میکنن
- سرویسهای میکروسرویسی که به cache توزیعشده با قابلیت بازیابی نیاز دارن
- ##distributed
- ##high
- ##scalability
- ##microsoft
- ##redis
- ##data
- ##key
- ##cloud
- ##low
- ##garnet
