首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >memcached能否通过使用大型InnoDB来提高mem中的innodb_buffer_pool_size性能?

memcached能否通过使用大型InnoDB来提高mem中的innodb_buffer_pool_size性能?
EN

Database Administration用户
提问于 2013-03-14 09:54:50
回答 1查看 1K关注 0票数 3

我了解到诺姆b_缓冲器_池子_大小使InnoDB的行为像内存中的数据库一样。如果我为整个db提供足够的innodb_buffer_pool_size内存,那么梅卡奇是否能够进一步提高性能,或者在这样的设置中梅卡奇是不必要的?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-03-14 16:46:11

InnoDB缓冲池是三类信息结构的所在地

  • 已访问的表数据页
  • 已访问的表索引页
  • 插入缓冲区更改以更新ibdata1中的辅助索引(系统表空间)
  • 参见InnoDB缓冲池和ibdata1的图片表示

如果您使InnoDB缓冲池足够大,那么您访问的所有数据基本上都将保留在内存中。您从未读过但最终决定读取的任何数据都将在InnoDB缓冲池中缓存数据和索引。请阅读我的帖子:InnoDB和MyISAM的主要区别是什么?关于如何确定一个好的InnoDB缓冲池的大小。

如果有足够大的InnoDB缓冲池,我将排除使用memcached。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/36671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档