MySQL 8.0 参考手册 / 第 15 章 InnoDB 存储引擎 /
15.20 InnoDB 内存缓存插件
笔记
从MySQL 8.0.22 开始不推荐使用InnoDB
memcached插件;希望在未来版本的 MySQL 中删除对它的支持。
InnoDB
memcached插件 ( daemon_memcached
) 提供了一个集成的
memcached守护进程,可以自动存储和检索InnoDB
表中的数据,将 MySQL 服务器变成一个快速的“键值存储”。您可以使用简单
get
的set
、 和
incr
操作来避免与 SQL 解析和构建查询优化计划相关的性能开销,而不是在 SQL 中制定查询。您还可以
InnoDB
通过 SQL 访问相同的表,以实现方便、复杂查询、批量操作和传统数据库软件的其他优势。
这种“ NoSQL 风格”的接口使用
memcached API 来加速数据库操作,让使用其缓冲池机制InnoDB
处理内存缓存
。通过、和
等memcached操作
修改的数据存储到磁盘中的
表中。memcached简单性与
可靠性和一致性的结合
为用户提供了两全其美的体验,如
第 15.20.1 节“InnoDB memcached 插件的优势”中所述。有关架构概述,请参阅第 15.20.2 节,“InnoDB memcached 架构”add
set
incr
InnoDB
InnoDB
.