Apr072018
Mar232018
Feb272018
Feb252018
Feb252018
Redis缓存穿透、击穿、雪崩问题技术预研:从原理分析到解决方案的全面梳理
Redis缓存穿透、击穿、雪崩问题技术预研:从原理分析到解决方案的全面梳理
标签:Redis, 缓存优化, 缓存穿透, 缓存雪崩, 分布式缓存
简介:深入分析Redis缓存系统的三大核心问题:缓存穿透、缓存击穿、缓存雪崩的产生原因和影响,提供包括布隆过滤器、互斥锁、多级缓存等在内的完整解决方案。
引言
在现代高并发、高可用的分布式系统架构中,Redis 作为高性能的内存数据存储系统,广泛应...阅读全文
Jan232018
Dec192017
Dec112017
PHP中file_get_contents与curl性能效率比较
本篇文章分享一些在php中关于file_get_contents于curl性能效率的比较。文章内容整理自网络,如有不正确的地方,可及时留言补充纠正。
(1)fopen/file_get_contents 每次请求远程URL中的数据都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS 查询。这大大减少了DNS查询的次数。所以CURL的性能比fopen/file_get...阅读全文
Dec052017
MyBatis源码阅读- 一级缓存、二级缓存工作原理
介绍
MyBatis是一个开源的持久层框架,它允许开发者通过XML或注解的方式配置SQL,从而实现对数据库的访问和操作。在MyBatis中,缓存是一种重要的机制,它可以显著提升查询性能。本文将深入理解MyBatis中一级缓存和二级缓存的工作原理。
一级缓存
一级缓存是MyBatis默认开启的,它是基于同一个SqlSession的生命周期的缓存机制。一级缓存的作用是避免在同一个SqlSession中多次查询同一条数...阅读全文
Oct212017