数据库有哪些缓存策略?
时间:2019-01-05 22:36 来源:未知 作者:IT
数据库的缓存策略包括Query Cache和Data Buffer:
Query Cache:
-
以SQL作为key值缓存查询结果集
-
一旦查询涉及的表记录被修改,缓存就会被自动删除
-
设置合适的Query Cache会极大提高数据库性能
-
Query Cache并非越大越好,过大的Qquery Cache会浪费内存。
-
MySQL: query_cache_size= 128M
Data Buffer:
-
data buffer是数据库数据在内存中的容器
-
data buffer的命中率直接决定了数据库的性能
-
data buffer越大越好,多多益善
-
MySQL的InnoDB buffer:innodb_buffer_pool_size = 2G
-
MySQL建议buffer pool开大到服务器物理内存60-80%
(责任编辑:IT)
数据库的缓存策略包括Query Cache和Data Buffer: Query Cache:
Data Buffer:
|