天翼云缓存知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖缓存相关内容资讯。开发者在缓存专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
我们在上一篇文章里面详细讨论了缓存的架构方案,它可以减少数据库读操作的压力,却也存在着不足。比如写操作并发量大时,这个方案并不奏效,那该怎么办呢?我们先来看一个具体的业务场景。
单机的Redis存在许多的问题,如数据丢失问题、高并发问题、故障恢复问题、海量数据的存储能力问题
Caffeine是本地缓存方案,在所有本地缓存中命中率最佳,参考下图,本文介绍Caffeine在SpringBoot项目中的应用。
Java面试题 -系统解决方案
Redis数据是存储在内存中的,Redis服务被关闭,数据是会被清除的。但Redis有数据持久化机制,在默认情况下,停止Redis服务会触发数据持久化机制,将数据保存下来,在下次启动时再读取出来。
记录一次使用Redis的错误;
SpringBoot 集成缓存性能之王 Caffeine
设计模式【10】-- 顺便看看享元模式
(lintcode)第24题 LFU缓存
【实战问题】-- 缓存穿透,缓存击穿和缓存雪崩的区别以及解决方案
win32编程 -- 滚轮实现放大或缩小图片
win32编程 -- 通过空项目学习自动生成的代码框架
2023驱动保护学习 -- 通过代码实现驱动卸载
2023驱动保护学习 -- 应用层与驱动层读写操作
LRU(Least Recently Used)缓存是一种常用的缓存淘汰策略,用于在有限的缓存空间中存储数据。其基本思想是:如果数据最近被访问过,那么在未来它被访问的概率也更高。
【Java面试小短文】怎样防止缓存击穿?
【问题】你能说说 OSI 七层协议每一层都做了什么吗?每层常见技术有哪些?你最常用的技术是什么?怎样用的?
MySQL在查询的时候首先会查询缓存,如果缓存命中的话就直接返回结果,不需要解析sql语句,也不会生成执行计划,更不会执行;如果没有命中缓存,则再进行SQL解析以及进行查询,并将结果返回(也同时将结果放入到缓存中)
页高速缓存(cache),是指Linux内核实现磁盘缓存,主要用来减少对磁盘I/O操作。
缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量的请求打到db
2023-03-02 10:21:35
2023-02-24 10:12:47
2024-09-25 10:13:57
2023-02-16 08:14:03
2023-06-07 07:32:36
2023-06-16 06:11:10