缓存Cache:服务器缓存、分布式缓存、客户端缓存、CDN缓存、反向代理缓存

缓存概念

参考:

缓存--百度百科

ASP.NET Core 中的响应缓存

System.Runtime.Caching 命名空间

内存缓存 MemoryCache

.Net Framework:System.Web.Caching 命名空间

概念

缓存就是第一次获取后存起来,后面直接使用,以提升效率。

缓存常识

  • 数据有更新后一般是删除缓存数据,而不是更新缓存上的数据
  • 缓存过期时间
  • 本地缓存比分布式缓存高效,因为分布式缓存受网络IO影响

服务器缓存

.net中的缓存

分布式缓存Rdis

参考:

ASP.NET Core 中的分布式缓存

Redis中文官方网站

Redis 教程

深入理解分布式缓存设计

分布式缓存架构设计

分布式缓存技术

分布式解决方案(redis缓存篇)

深入剖析Redis系列(三)-Redis集群模式搭建与原理

Redis数据类型

Redis数据类型--官网

Redis 数据类型详细介绍--官网

Reds数据类型--菜鸟教程

redis的5种数据类型:可以使用redis管理工具查看具体类型

  • string:  字符串,二进制安全的,一个 key 对应一个 string。
  • list: 列表,按照插入顺序排序,LPUSH 命令插入列表头部,RPUSH插入到列表的尾部
  • hash:  哈希散列值,一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象
  • set: 是 string 类型的无序集合。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。
  • sorted set :是string类型元素的集合,且不允许重复的成员。

redis集群

参考:

Redis 集群教程:入门级的Redis集群使用指南。

Redis 集群规范:进阶版的Redis集群使用规范

redis集群是非对称集群 

Memcached

客户端缓存

CDN缓存

反向代理缓存

参考:使用反向代理做缓存

原文地址:https://www.cnblogs.com/qingyunye/p/14257939.html