缓存
文章平均质量分 83
陈晨辰呀
这个作者很懒,什么都没留下…
展开
-
Openresty/Nginx 缓存设置 - 缓存设置
HTTP 缓存设置Nginx 提供了 expires、etag、if-modified-since 指令来实现浏览器缓存控制。expires如果我们使用了 Nginx 作为静态资源服务器,那么可以使用 expires 进行缓存控制。location ~ ^/images/* { root /Users/xuefeihu/hugege/code-sublime; expires 365d;}当我们访问http://moguhu.com/images/83131d36-0170-.转载 2020-09-25 17:02:26 · 1827 阅读 · 0 评论 -
使用分布式缓存会遇到的问题汇总
前言目前工作中用到的分布式缓存技术有redis和memcached两种,缓存的目的是为了在高并发系统中有效降低DB的压力,但是在使用的时候可能会因为缓存结构设计不当造成一些问题,这里会把可能遇到的坑整理出来,方便日后查找。一. 常用的两种缓存技术的服务端特点1. Memcache服务端Memcache(下面简称mc)服务端是没有集群概念的,所有的存储分发全部交由mc client去做,我这里使用的是xmemcached,这个客户端支持多种哈希策略,默认使用key与实例数取模来...原创 2021-01-13 18:15:44 · 679 阅读 · 0 评论 -
中华石杉Java面试突击第一季笔记三(分布式缓存)
使用缓存的目的及使用不当的后果目的用缓存,主要是两个用途:高性能 和 高并发高性能整合了商品名称、价格、图片、简介的商品详情页就是典型的场景,可以把通过复杂操作耗时查询出来的结果,确定短时间内不会频繁更新变化,但是对这个数据会有大量读请求,这个时候就可以直接把结果存放在缓存中,后面的请求就直接读取缓存即可。高并发因为缓存是走内存的,内存天然就可以支持高并发,但是数据库因为是存储在硬盘上的,MySQL的单机撑到2000QPS的时候,就容易报警了,因此不要超过2000QPS.原创 2021-01-29 17:57:53 · 1288 阅读 · 0 评论 -
电商详情页缓存架构(三)redis持久化
redis持久化持久化的意义如果没有持久化的话,redis 遇到灾难性故障的时候,就会丢失所有的数据通过持久化将数据存在磁盘上,然后可以定期同步和备份这些文件到云存储服务上去,那么就可以保证数据不丢失redis 集群架构是用来支撑海量数据、高并发、高可用,持久化主要是做灾难恢复、数据恢复,也可以归类到高可用的一个环节里面去持久化机制:RDB对 redis 中的数据执行周期性的持久化,如下图持久化机制:AOFAOF机制对每条写入命令作为日志...原创 2021-02-18 22:16:16 · 275 阅读 · 0 评论 -
笔记:实现商品详情页缓存架构
项目代码https://github.com/zq99299/cache-eshop对应笔记文档请参阅:https://zq99299.github.io/note-book/cache-pdp/ 笔记文档仓库:https://github.com/zq99299/note-book笔记https://blog.csdn.net/weixin_42868638/article/details/112306133https://blog.csdn.net/qq_33589510/ca.原创 2021-02-03 11:15:02 · 403 阅读 · 1 评论 -
电商详情页缓存架构(零)
https://zq99299.github.io/note-book/cache-pdp/https://chenchenchen.blog.csdn.net/article/details/113587235原创 2021-02-07 11:04:49 · 577 阅读 · 2 评论 -
电商详情页缓存架构(一)电商网站的商品详情页架构
小型电商网站的商品详情页的页面静态化架构以及其缺陷小型电商网站,一般使用页面静态化的方案,提前将数据渲染到模板中。问题:每次模板变更,模板对应的所有数据需要全部重新渲染大型电商网站的异步多级缓存构建 + nginx 数据本地化动态渲染的架构 用户访问 nginx会先从 nginx 的本地缓存获取数据渲染后返回,没有业务逻辑和网络请求的开销。 如果HTML模板变了,不用全量重新渲染,直接替换Nginx服务的HTML模板 本地缓存有大小、时间期限。nginx 本地.原创 2021-02-07 15:19:24 · 487 阅读 · 0 评论 -
电商详情页缓存架构(二)环境搭建(搭建CentOS 集群、安装redis及启动方案)
在虚拟机搭建4 个节点的 CentOS 集群在虚拟机中安装 CentOS1、virtual box 官网下载最新(opens new window)(本次笔记使用的是 VirtualBox-6.0.4-128413-Win.exe),安装完成之后,需要先配置下虚拟电脑的默认位置:管理 -> 全局设定 -> 虚拟电脑位置2、下载 CentOS 6.5 镜像,本次课程使用的是CentOS-6.5-i386-minimal.iso3、创建虚拟机,打开 Virtual Box,点击“新.原创 2021-02-08 20:15:27 · 293 阅读 · 0 评论 -
电商详情页缓存架构(二-二)redis 安装及生产环境启动方案
安装单机版 redis redis 的生产环境启动方案 redis cli的使用 小结TIP:都在 /usr/local 目录中安装和下载软件。有的会自动安装到目录。 有一部分就是我们手工安装到该目录下的安装单机版 redis官网下载,安装依赖 tcl,如果先安装 redis 的话,会报错,所以需要安装一下 tclwget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -xzvf tcl8.6.1-s.原创 2021-02-09 17:38:48 · 223 阅读 · 1 评论