从源编译 NDB 时,使用 NDB Cluster 源中包含的 memcached 和 libevent 源自动构建对 Memcache API 的支持。默认情况下,
make install将
memcached二进制文件放在 NDB Cluster 安装bin
目录中,并将 ndbmemcache 引擎共享对象文件
ndb_engine.so
放在安装
lib
目录中。
您可以在构建 ndbmemcache 时禁用捆绑的 memcached,方法是使用
-DWITH_BUNDLED_MEMCACHED=OFF
; 您可以改为使用您自己系统的内存缓存服务器和源,安装在path
, 和
. 您还可以使用该
选项导致使用系统的 libevent 版本,而不是与 NDB Cluster 捆绑在一起的版本。
-DWITH_BUNDLED_MEMCACHED=OFF
-DMEMCACHED_HOME=
path
-DWITH_BUNDLED_LIBEVENT=OFF
有关与 ndbmemcache 支持相关的 CMake选项 的其他信息 ,请参阅编译 NDB Cluster 的选项。
有关构建 NDB Cluster 的一般信息,请参阅 在 Linux 上从源代码构建 NDB Cluster和 在 Windows 上从源代码编译和安装 NDB Cluster。有关从源构建 MySQL 服务器的信息,请参阅从源 安装 MySQL以及 MySQL 源配置选项。