库高速缓存和 数据缓冲区有 什么区别?
buffer偏重于写,而cache偏重于读,感觉有一些类似; 缓冲:缓解冲击,缓存:临时存储 缓冲区:高速设备与低速设备缓冲区域,性能差异 缓存区:一个数据存放位置,比如内存中开辟一个区域存放数据,当执行程序时,优先读取该区域数据,提高执行效率
数据库缓冲区存储了最近从数据文件读入的数据块信息或用户更改后需要写回数据库的数据信息。内存读取比磁盘读取的速度快的多。提高了访问速度。这里的存取也采用了LRU(最近最少使用)算法。 库缓存:存储最近使用过的sql语句。利用LRU(最近最少使用)算法来管理缓存。最近最少使用算法是一种比较常用的算法。在这里当库高速缓存接近满的时候。它会把缓存中最近最少使用的数据清除缓存中。加入新的缓存sql。 相关概念请详细阅读官方的concept文档