تبلیغات

کتابخانه CacheManager سی شارپ – مدیریت کش برنامه

CacheManager، کتابخانه‌ای متن‌باز و نوشته شده به زبان سی ‌شارپ، لایه‌ای انتزاعی برای مدیریت کش در دات نت می‌باشد؛ که از ارائه‌دهندگان کش‌های مختلف پشتیبانی کرده و ویژگی‌های پیشرفته‌ی بسیاری را پیاده‌سازی می‌کند.

هدف اصلی پکیج CacheManager، آسان کردن روند کار توسعه‌دهندگان جهت مدیریت هر نوع سناریوهای کش پیچیده می‌باشد. با استفاده از CacheManager، می‌توان چندین لایه‌ی مختلف برای کش کردن ایجاد کرد.

CacheManager، تنها رابطی برای یکپارچه‌سازی مدل برنامه‌نویسی برای ارائه‌دهندگان کش‌های مختلف نیست؛ بلکه تغییر استراتزی کش را بعدا در پروژه‌ی ما بسیار راحت‌تر کند. همچنین شامل ویژگی‌های اضافه‌تر، مانند cache synchronization، concurrent updates، serialization، events، performance counters و … نیز می‌باشد و توسعه‌دهنده می‌تواند تنها در صورت لزوم، از این ویژگی‌ها استفاده کند.

نصب و راه اندازی

CacheManager، شامل پکیج‌های مختلفی می‌باشد؛ که می‌توان هرکدام را در صورت نیاز نصب کرد. پکیج اصلی، CacheManager.Core است. برای نصب هرکدام، در محیط ویژوال استودیو و پروژه‌ی خود، از منوی Tools، وارد NuGet Package Manager شده و روی Package Manager Console کلیک کنید. سپس دستور مربوط به هرکدام را جهت نصب اجرا کنید:

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Core

پشتیبانی: FullFramework 4.6.1 | .NET Standard 2.0:

Install-Package CacheManager.StackExchange.Redis

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.SystemRuntimeCaching

پشتیبانی: FullFramework 4.6.1 | .NET Standard 2.0:

Install-Package CacheManager.Microsoft.Extensions.Caching.Memory

پشتیبانی: FullFramework 4.6.1 | .NET Standard 2.0:

Install-Package CacheManager.Microsoft.Extensions.Configuration

پشتیبانی: FullFramework 4.6.1 | .NET Standard 2.0:

Install-Package CacheManager.Microsoft.Extensions.Logging

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Serialization.DataContract

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Serialization.Bond

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Serialization.Json

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Serialization.ProtoBuf

پشتیبانی: FullFramework 4.5 | .NET Standard 2.0:

Install-Package CacheManager.Web

پشتیبانی: FullFramework 4.5:

Install-Package CacheManager.Memcached

پشتیبانی: FullFramework 4.5:

Install-Package CacheManager.Couchbase

صفحات رسمی

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای که امکانش باشه 🙃

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک