欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Quickuse.Caching 快速应用.缓存组件

程序员文章站 2023-03-26 16:18:25
环境: 介绍 Quickuse.Caching 快速应用缓存组件,提供常用缓存使用方式,目前支持常用的 、`Redis Memcache` 运行时缓存 有时候也本称作为服务器缓存、进程缓存、站点缓存、程序缓存、本地缓存......各式各样,我理解的其实他们都一个东西,都是在程序运行的时候才可以使用的 ......

环境:.net core 3.1

介绍

quickuse.caching 快速应用缓存组件,提供常用缓存使用方式,目前支持常用的 运行时缓存redismemcache

  • 运行时缓存 iruntimecache

    有时候也本称作为服务器缓存、进程缓存、站点缓存、程序缓存、本地缓存......各式各样,我理解的其实他们都一个东西,都是在程序运行的时候才可以使用的一种内存空间,这里我称为运行时缓存。

  • redis 缓存irediscache

    redis 路人皆知的一种内存数据库,最常用的分布式缓存服务、分布式锁、排名、抢购、......多种应用场景,支持多种数据库类型 stringhashlistsetsorted 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="*.*.*" />

在线文档