缓存
缓存
系统设计面试问题:如何设计 Spotify,一个音乐流媒体系统
由于我们使用了数据库复制和缓存等技术,我们的系统可能会出现数据不一致的情况,例如,当一个艺术家更新了
Kafka 为什么这么快?
客户端 producer 有个参数 batch.size,默认是 16KB。它会为每个分区缓存消息,一旦满了就打包将消息批量发出。看上去这是个能够提升性能的设计。不过很显然,因为这个参数是分区级别的,如果分区数越多,这部分缓存所需的内存占用也会更多。
37    2024-02-26
Golang 高性能无 GC 的缓存库 bigcache 是怎么实现的?
假设我要在某个服务应用里实现一个缓存组件去存各种类型的数据,该怎么实现这个组件呢?
面试官:如何实现多级缓存?
冗余设计是在系统或设备完成任务起关键作用的地方,增加一套以上完成相同功能的功能通道(or 系统)、工作元件或部件,以保证当该部分出现故障时,系统或设备仍能正常工作,以减少系统或者设备的故障概率,提高系统可靠性。
13    2024-02-20
记一种不错的缓存设计思路
之前与同事讨论接口性能问题时听他介绍了一种缓存设计思路,觉得不错,做个记录供以后参考。
9    2023-09-17
如何设计一个高并发系统?
今天这篇文章跟大家一起聊聊高并发系统设计一些关键点,希望对你会有所帮助。对于高并发系统的页面功能,我们必须要做静态化设计。如果并发访问系统的用户非常多,每次用户访问页面的时候,都通过服务器动态渲染,会导致服务端承受过大的压力,而导致页面无法正常加载的情况发生。
12    2023-09-08
聊聊本地缓存和分布式缓存
缓存是把双刃剑,一方面我们享受缓存带来的系统性能提升,另一方面引入缓存会提高系统复杂度,因为你要考虑缓存的失效、更新、一致性等问题。
12    2023-05-12
分布式缓存平台建设实践
随着部署数量的加大,面临着资源快速供给、规范化部署、软件版本统一、集中运维管理等诸多挑战。为此,G行
承载高并发的缓存技术究竟是什么?
缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。那么缓存的运行逻辑是什么,以及缓存有哪些方案,将是本文的介绍重点。
解析分布式系统的缓存设计
缓存是用于存储数据的硬件或软件的组成部分,以使得后续更快访问相应的数据。缓存中的数据可能是提前计算好