Cache是可以先于内存与CPU进行高速数据交换的内存,因此速度非常快。
缓存的工作原理是,当CPU要读取一条数据时,会先从CPU缓存中查找。如果找到,它立即读取并将其发送到CPU。处理;如果没有找到,它从内存中读取它的速度相对较慢。从缓存中读取并发送到CPU进行处理。同时,包含数据的数据块将被传输到内存中。缓存,这样以后就可以从缓存中读取整个数据块,而无需调用内存。
正是这种读取机制,使得CPU的缓存读取速度非常高(大多数CPU可以达到90%左右),这意味着CPU接下来要读取的90%的数据只在10左右%的CPU缓存需要从内存中读取。这大大节省了CPU直接读取内存的时间,从本质上消除了CPU在读取数据时的等待。
扩展信息
缓存的状态数据只是主数据的快照,因为数据源可能被修改,所以状态数将变得陈旧。。正确使用此功能并最大限度地减少陈旧数据健康状况的负面影响是缓存有状态数据的一项重要任务。
从技术上来说,存储介质分为三种类型:内存、硬盘文件和数据库。内存缓存是最快的选项,并且不需要额外的I/O开销。然而,内存的缺点是它不是永久存在于物理磁盘上的。一应用程序遇到异常,数据就很难或者不可能恢复。重新启动后。
缓存中可以存储的最大元素数量当缓存中的元素数量超过此值(或者缓存数据占用的空间超过此值)时,缓存将被删除。可以根据不同的策略开始删除策略。场景中合理设置最大元素值往往可以在一定程度上提高缓存访问速度,使缓存更加高效。
参考来源:-Cache