1 什么是缓存
第一个问题,首先要搞明白什么是缓存,缓存的意义是什么。
2025年05月16日
在使用缓存前我们首先需要知道,为什么需要使用缓存。缓存能够给我带来什么解决什么问题。是否所有的数据都可以使用缓存。
1.缓存是什么?
缓存是一种存储数据的组件,它可以是硬件或软件,其目的是为了加快数据检索的速度,
减少对原始数据源的访问次数,从而提高整体性能和响应速度。缓存通常存储最近
或频繁访问的数据,这样当下次需要这些数据时,可以直接从缓存中快速获取,
而不必再次从较慢的源头(如硬盘、数据库或远程服务器)检索。从而提升软件的性能。向常见的有
浏览器缓存,CPU高速缓存,应用缓存,cdn缓存,数据库缓存等。
2025年05月16日
@Cache比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。
采用fastjson序列化与反序列化,以json串存于缓存之中。
icloud-cache可以快速用于日常的spring boot应用之中。
2025年05月16日
前言:
Redis作为当今最流行的内存数据库和缓存系统,被广泛应用于各类应用场景。然而,即使Redis本身性能卓越,在高并发场景下,应用于Redis服务器之间的网络通信仍可能成为性能瓶颈。
所以客户端缓存非常重要,客户端缓存指在应该程序内存中维护一份redis数据的本地副本,以较少网络请求与redis服务器的交互,降低延迟。下面介绍几种方式。