MySQL 5.7版本说明
的应用程序InnoDB
memcached插件涉及到一定程度的重写或改编现有的代码,使用MySQL或memcachedAPI。
与
daemon_memcached
插件,代替了许多传统的memcached服务器运行在低功率的机器上,您有相同的数量memcached服务器如MySQL服务器,运行在具有大量磁盘存储和内存的相对高性能的机器上。方法使用的一些现有代码可以重用memcachedAPI,但由于不同的服务器配置,可能需要进行适配。存储的数据通过
daemon_memcached
插件进入VARCHAR
,文本
,或团
列,并且必须转换为执行数值操作。可以在应用程序端执行转换,也可以使用把()
函数查询。有数据库背景的您可能习惯了具有许多列的通用SQL表。访问的表memcached代码中可能只有几个甚至一个列保存数据值。
您可以调整应用程序中执行单行查询、插入、更新或删除的部分,以提高代码关键部分的性能。这两个查询(读),DML(写)操作在通过
InnoDB
memcached接口。写操作的性能改进通常比读操作的性能改进更大,因此您可以专注于调整执行日志记录或记录网站上的交互选择的代码。
下面的部分将更详细地讨论这些问题。