高性能缓存设计方案与实践.pdfVIP

  • 1
  • 0
  • 约1.72千字
  • 约 3页
  • 2026-06-03 发布于北京
  • 举报

高性能的缓存公共设计

1:尽量多级缓存

按照我们目前的架构设计,后端可以有:OpenResty层的缓存、kong层的缓

存、服务本地JVM的缓存、分布式缓存Redis+ElasticSearch

2:缓存数据应尽量前移

能够在OpenResty层,通过Lua从Redis获取数据的,就尽量放到OpenResty

层来缓存。

主要是一些页面显示需要的数据,还有一些业务开关数据。

(1)一种就是前端html+ajax来OpenResty直接获取页面需要的数据

(2)伪静态化:lua-resty-temte,在服务端进行页面渲染,用Lua来填充

数据,最后把结果页面返回给前端

3:页面静态化方案

动态页面完全静态化,成为html或者其它静态文本。

对于这些动态内容,可以定时的模拟,从而得到最终的结果,然后把这

个结果缓存起来或者是保存下来。这样后续的时候,就可以直接获取这个结

果页面或者是文本,返回给前端。

对于数据更新的处理:

(1)第一种:定时来重成,每次生成的就是当前的结果

(2)第二种:当后端数据变更时,静态化处理的应用,让它重成

新的静态化结果。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档