天翼云缓存知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖缓存相关内容资讯。开发者在缓存专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
Vue 项目性能优化
算法题 135. 分发糖果,146. LRU 缓存,148. 排序链表
动态组件加载是指在运行时根据需求动态地创建、渲染或销毁组件,而不是在应用初始化时直接加载所有组件。这种技术可以帮助我们优化性能、减少初始加载时间,同时提高代码的灵活性。
【Redis】Redis 集群缓存测试要点--关于 线上 token 失效 BUG 的总结 --研读
缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,接着查询数据库也无法查询出结果,因此也不会写入到缓存中,这将会导致每个查询都会去请求数据库,造成缓存穿透;
推箱子自动求解。
这道题复杂度太高,短时间内很难写出来。面试的时候不建议手撕代码。 一个存节点的map+一个存桶的map+一个存桶的双向链表。桶本身也是一个双向链表。 存节点的map:key是键,value是节点。
缓存优化利器:5分钟实现 LRU Cache,从原理到代码!
缓存穿透指的是查询一个根本不存在的数据,在这种情况下,无论是缓存层还是存储层都无法命中。因此,每次请求都需要访问数据库,这将导致不存在的数据每次都需要查询存储层,这样缓存就失去了保护后端存储的作用。缓存穿透问题的解决对于维护系统性能和资源利用至关重要。
数据一致性当使用缓存时,无论是在本地内存中缓存还是使用 Redis 等外部缓存系统,会引入数据同步的问题。
缓存的好处买啤酒和喝啤酒的例子可以帮助我们理解缓存的好处。假设你在超市里买了一箱啤酒,如果你需要每次想喝啤酒就去超市购买,无疑会浪费很多时间和精力。
缓存击穿是指一个缓存中的热点数据非常频繁地被大量并发请求访问,当该热点数据失效的瞬间,持续的大并发请求无法通过缓存获取到数据,而直接访问数据库,这就好像在一个稳固完好的容器上打开了一个洞。
Redis经典问题:热点key问题
Redis经典问题:缓存雪崩
在使用 Redis 缓存时,确保与数据库的一致性是一个重要的问题。
在开发高性能Java应用程序时,数据库优化是提升系统整体性能的关键。
从网上去搜 数据库优化基本都是从SQL层次进行优化的,很少有提及到数据库本身的实例优化。就算有也都是基于某个特定数据库的实例优化,本文涵盖目前市面上所有主流数据库的实例优化(Oralce、MySQL、POSTGRES、达梦),按照文章的配置能够将你数据库性能用到80%或以上。
写入缓存策略是提升系统性能的关键技术之一。缓存通过减少直接访问主存或数据库的次数,提高了系统的响应速度和处理效率。
Nginx的负载均衡功能是其核心特性之一,它可以轻松处理高并发的请求,使得Web应用能够应付大规模的访问。Nginx通过upstream模块来实现负载均衡,可以配置多个后端服务器,并定义负载均衡策略,如轮询、IP哈希等。
接口的幂等性(Idempotence)是指一个操作可以被多次执行,并且无论执行多少次,结果都是相同的,不会改变最终的数据状态。简单来说,一个操作是幂等的,意味着多次执行该操作的效果与执行一次的效果相同。
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
2024-07-01 01:32:03