6.1 概述

Memcached是一种分布式内存缓存服务器,使用简单的基于文本的协议,通常用于键值数据存储,客户端可用于许多平台和编程语言。最新版本的memcached服务器可从memcached.org获得。

NDB Cluster 的 Memcache API 作为 memcached 1.6 及更高版本的可加载存储引擎实现,它采用存储引擎架构。此 API 可用于提供持久的 NDB Cluster 数据存储,该数据存储可使用 memcache 协议访问。memcached服务器还可以为 现有 NDB Cluster 表提供严格定义的接口,以便管理员可以准确控制特定 memcache 键和值引用的表和列,以及允许对这些键和值进行哪些操作。

标准的memcached缓存引擎包含在 NDB Cluster 发行版中。每个 memcache 服务器,除了提供对存储在 NDB Cluster 中的数据的直接访问外,还能够在本地缓存数据并为来自该本地缓存的(某些)请求提供服务。与表和列映射一样,缓存策略可根据内存缓存键的前缀进行配置。