環境:.net core 3.1
介紹
Quickuse.Caching 快速應用快取組件,提供常用快取使用方式,目前支持常用的 運行時快取、Redis、Memcache
-
運行時快取
IRuntimeCache有時候也被稱作為服務器快取、行程快取、站點快取、程式快取、本地快取......各式各樣,我理解的其實他們都一個東西,都是在程式運行的時候才可以使用的一種記憶體空間,這里我稱為運行時快取,
-
Redis 快取
IRedisCacheRedis 路人皆知的一種記憶體資料庫,最常用的分布式快取服務、分布式鎖、排名、搶購、......多種應用場景,支持多種資料庫型別
String、Hash、List、Set、Sorted Set; 本組件使用的開源的 StackExchange.Redis 類別庫支持,并完全遵循原來的方法命名以及配置方式; -
Memcache快取
IMemcachememcache 也是一套分布式的高速快取系統,也比較常用,但是相比 Redis 支持的資料型別較少,本組件使用的是EnyimMemcachedCore 類別庫支持,并完全遵循原來的方法命名以及配置方式;
可能會有人存在疑問,既然.net core本身已經提供了,記憶體快取、分布式快取,為什么還會有Quickuse.Caching的存在呢? 并且如果不用.net core 提供的類別庫,也有開源出來的StackExchange.Redis、EnyimMemcachedCore的類別庫供我們使用,Quickuse.Caching存在的意義在于幫我們快速、方便、統一使用這里類別庫,在保留原來方法名的前提下,使用方式統一
安裝教程
- 安裝方式1
打開程式包管理器控制臺輸入
Install-Package Quickuse.Caching
- 安裝方式2
打開管理Nuget程式包 搜索
Quickuse.Caching安裝
- 安裝方式3
打開地址 https://www.nuget.org/packages/Quickuse.Caching/
復制
PackageReference配置到專案組態檔中自動加載
<PackageReference Include="Quickuse.Caching" Version="*.*.*" />
- 開始使用
- Redis配置
- Memcache配置
- RuntimeCache使用
- 獨立組態檔
在線檔案 http://caisimon.gitee.io/quickuse.caching
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/36106.html
標籤:.NET Core
