14.4.1 Buffer Pool

The buffer pool is an area in main memory where InnoDB caches table and index data as data is accessed. The buffer pool allows frequently used data to be processed directly from memory, which speeds up processing. On dedicated database servers, up to 80% of physical memory is often assigned to the InnoDB buffer pool.
緩衝池是主存中的一個區域,當數據被訪問時,InnoDB用它來緩存表和索引數據,緩衝池允許經常使用的數據直接從內存處理, 從而加快了處理速度,在專用的數據庫服務器,高達80%的物理內存通常是分配給InnoDB緩衝池
For efficiency of high-volume read operations, the buffer pool is divided into pages that can potentially hold multiple rows. For efficiency of cache management, the buffer pool is implemented as a linked list of pages; data that is rarely used is aged out of the cache, using a variation of the LRU algorithm.
爲了提高高容量讀取操作的效率, 緩衝池分爲容納多行的pages。對於緩存管理的效率,緩衝池是作爲pages的鏈接列表實現的,使用 LRU 算法的變體,很少使用的數據會在緩存中老化。
For more information, see Section 14.6.3.1, “The InnoDB Buffer Pool”, and Section 14.6.3, “InnoDB Buffer Pool Configuration”.
更多信息,請看Section 14.6.3.1, “The InnoDB Buffer Pool”和 Section 14.6.3, “InnoDB Buffer Pool Configuration”.

PREV:14.4 InnoDB Architecture innodb http://blog.51cto.com/itzhoujun/2351834
NEXT:14.4.2 Change Buffer http://blog.51cto.com/itzhoujun/2352530

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章