### 15.20.6 为 InnoDB memcached 插件编写应用程序

[15.20.6.1 为 InnoDB memcached 插件调整现有 MySQL 模式](innodb-memcached-porting-mysql.html)
[15.20.6.2 为 InnoDB memcached 插件适配 memcached 应用程序](innodb-memcached-porting-memcached.html)
[15.20.6.3 调优 InnoDB memcached 插件性能](innodb-memcached-tuning.html)
[15.20.6.4 控制 InnoDB memcached 插件的事务行为](innodb-memcached-txn.html)
[15.20.6.5 使 DML 语句适应 memcached 操作](innodb-memcached-dml.html)
[15.20.6.6 在底层 InnoDB 表上执行 DML 和 DDL 语句](innodb-memcached-ddl.html)

通常，为`InnoDB` **内存缓存**插件涉及某种程度的重写或调整使用 MySQL 或**内存缓存**API。

-   随着`daemon_memcached`插件，而不是许多传统的**内存缓存**在低功率机器上运行的服务器，您拥有相同数量的**内存缓存**服务器作为 MySQL 服务器，运行在具有大量磁盘存储和内存的相对高性能的机器上。您可能会重用一些与**内存缓存**API，但由于服务器配置不同，可能需要进行适配。

-   通过存储的数据`daemon_memcached`插件进入[`VARCHAR`](char.html),[`文本`](blob.html)， 要么[`斑点`](blob.html)列，并且必须转换为进行数字运算。您可以在应用程序端执行转换，也可以使用`投掷（）`查询中的功能。

-   来自数据库背景，您可能习惯于具有许多列的通用 SQL 表。访问的表**内存缓存**代码可能只有几个甚至一列保存数据值。

-   您可以调整应用程序中执行单行查询、插入、更新或删除的部分，以提高代码关键部分的性能。两个都[查询](glossary.html#glos_query)（阅读和[DML](glossary.html#glos_dml)（写）操作可以通过执行时大大加快`InnoDB` **内存缓存**界面。写入的性能提升通常大于读取的性能提升，因此您可能会专注于调整在网站上执行日志记录或记录交互选择的代码。

    以下部分将更详细地探讨这些要点。
