Documentation Home
MySQL 8.0 参考手册  / 第 15 章 InnoDB 存储引擎  /  15.20 InnoDB 内存缓存插件

15.20 InnoDB 内存缓存插件

笔记

从MySQL 8.0.22 开始不推荐使用InnoDB memcached插件;希望在未来版本的 MySQL 中删除对它的支持。

InnoDB memcached插件 ( daemon_memcached) 提供了一个集成的 memcached守护进程,可以自动存储和检索InnoDB表中的数据,将 MySQL 服务器变成一个快速的键值存储。您可以使用简单 getset、 和 incr操作来避免与 SQL 解析和构建查询优化计划相关的性能开销,而不是在 SQL 中制定查询。您还可以 InnoDB通过 SQL 访问相同的表,以实现方便、复杂查询、批量操作和传统数据库软件的其他优势。

这种NoSQL 风格的接口使用 memcached API 来加速数据库操作,让使用其缓冲池机制InnoDB处理内存缓存 。通过、和 等memcached操作 修改的数据存储到磁盘中的 表中。memcached简单性与 可靠性和一致性的结合 为用户提供了两全其美的体验,如 第 15.20.1 节“InnoDB memcached 插件的优势”中所述。有关架构概述,请参阅第 15.20.2 节,“InnoDB memcached 架构”addsetincrInnoDBInnoDB.