简介: 新版Redis6核心特性介绍-客户端缓存
- 新版Redis6特性讲解
- client side caching客户端缓存
- 类似浏览器缓存一样
- 在服务器端更新了静态文件(如css、js、图片),能够在客户端得到及时的更新,但又不想让浏览器每次请求都从服务器端获取静态资源
- 类似前端的-Expires、Last-Modified、Etag缓存控制
- 类似浏览器缓存一样
- 文档:https://redis.io/topics/client-side-caching
- client side caching客户端缓存
- 默认模式
- Server 端全局唯一的表(Invalidation Table)记录每个Client访问的Key,当发生变更时,向client推送数据过期消息。
- 优点:只对Client发送其访问过的被修改的数据
- 缺点:Server端需要额外存储较大的数据量。
- Server 端全局唯一的表(Invalidation Table)记录每个Client访问的Key,当发生变更时,向client推送数据过期消息。
- 广播模式
- 客户端订阅key前缀的广播,服务端记录key前缀与client的对应关系。当相匹配的key发生变化时通知client。
- 优点:服务端记录信息比较少
- 缺点:client会收到自己未访问过的key的失效通知
本文作者为DBC,转载请注明。