Oracle 在 2011 MySQL User Conference & Expo 大會上發布了 MySQL 5.6.2 測試版,最引人注目的特性莫過於原生支援 NoSQL 存取模式。雖然仍處於實驗階段,但這項技術讓 MySQL 內建了 memcached 介面,能有效減少查詢延遲。
目前單機環境下,NoSQL 介面僅支援單一 InnoDB 表,未來將擴展至多表。memcached 的 key-value 直接對應表中的欄位,且允許為 key 定義多列值。所有資料仍儲存在 InnoDB 表中,可透過標準 SQL 指令進行檢索與修改,兼具 NoSQL 的高效能與關聯式資料庫的 ACID 特性。值得注意的是,整合 memcached 守護進程的版本目前僅支援 Linux 平台。
InnoDB 官方部落格提供了詳細的啟用指南:https://blogs.innodb.com/wp/2011/04/get-started-with-innodb-memcached-daemon-plugin/
