mgtv-tech/jetcache-go
این یک کتابخانه یکپارچه کش در گولانگ است که از کش چندسطحی پشتیبانی میکند.
کاربرد:
این کتابخانه به توسعهدهندگان اجازه میدهد تا به راحتی از چندین لایه کش (مثل کش حافظه داخلی + کش ریدیس) استفاده کنند تا عملکرد برنامههای گو را بهبود بخشند.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری که دادههای پراستفاده را سریعتر در دسترس داشته باشی، مخصوصاً در سرویسهای پرترافیک.
مثلاً وقتی یک درخواست به پایگاه داده زمانبره، میتونی نتیجه رو توی کش ذخیره کنی و درخواستهای بعدی رو از کش جواب بدی.
چند مثال از موارد استفاده:
کش کردن نتایج جستجوی کاربران
ذخیرهسازی موقت اطلاعات پروفایل کاربران از دیتابیس
کاهش فشار روی سرویسهای خارجی با کش کردن پاسخهای API
بهبود عملکرد صفحات پویا در وباپلیکیشنها
- ##cache
- ##golang
- ##performance
- ##redis
- ##inmemory
- ##multilevel
- ##microservices
- ##scalability
- ##jetcache
- ##backend
