環境: 介紹 Quickuse.Caching 快速應用緩存組件,提供常用緩存使用方式,目前支持常用的 、`Redis Memcache` 運行時緩存 有時候也本稱作為伺服器緩存、進程緩存、站點緩存、程式緩存、本地緩存......各式各樣,我理解的其實他們都一個東西,都是在程式運行的時候才可以使用的 ...
環境:.net core 3.1
介紹
Quickuse.Caching 快速應用緩存組件,提供常用緩存使用方式,目前支持常用的 運行時緩存
、Redis
、Memcache
-
運行時緩存
IRuntimeCache
有時候也本稱作為伺服器緩存、進程緩存、站點緩存、程式緩存、本地緩存......各式各樣,我理解的其實他們都一個東西,都是在程式運行的時候才可以使用的一種記憶體空間,這裡我稱為運行時緩存。
-
Redis 緩存
IRedisCache
Redis 路人皆知的一種記憶體資料庫,最常用的分散式緩存服務、分散式鎖、排名、搶購、......多種應用場景,支持多種資料庫類型
String
、Hash
、List
、Set
、Sorted Set
; 本組件使用的開源的 StackExchange.Redis 類庫支持,並完全遵循原來的方法命名以及配置方式; -
Memcache緩存
IMemcache
memcache 也是一套分散式的高速緩存系統,也比較常用,但是相比 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="*.*.*" />
線上文檔 http://caisimon.gitee.io/quickuse.caching