以下列表包含 在使用 ndbmemcache 时特别感兴趣或有用的 memcached命令行选项。
-
-E
so_file
指定在启动时由 memcached(版本 1.6 或更高版本)动态加载的引擎(模块)。
如果未指定此选项,memcached 会尝试加载默认引擎,该引擎提供与 memcached 1.4 和以前版本中使用的相同的缓存引擎
要加载 NDB 引擎,请使用此选项,如下所示:
-E /path/to/ndb_engine.so
-
-e "
configuration_string
"指定供加载的引擎使用的选项。选项
option=value
以分号分隔的形式给出。应该引用完整的字符串,以防止 shell 将分号解释为命令分隔符的可能性。必须以这种方式指定要传递给 NDB memcached 引擎的所有选项,如以下示例所示:$> memcached -E lib/ndb_engine.so -e "connectstring=maddy:1186;role=dev"
有关 NDB memcached 引擎配置选项的列表,请参阅第 6.4 节,“NDB 引擎配置”。
-
-t
number_of_worker_threads
设置 memcached 使用的工作线程数。因为 memcached 使用事件驱动模型,其中每个工作线程都应该能够饱和一个 CPU 内核,所以工作线程的数量应该与 memcached 要使用的 CPU 内核的数量大致相同。
在某些情况下,添加工作线程不会提高性能,除非您还提供与 NDB Cluster 的额外连接。默认值(4 个 memcached 线程和 2 个集群连接)应该适用于大多数情况。
-
-p
tcp_port
默认的 TCP 端口是端口 11211。
-
-U
udb_port
默认 UDP 端口为端口 11211。将此选项设置为 0 将禁用 UDP 支持。
-
-h
使memcached打印帮助信息。
有关memcached 命令行选项的一般信息,请参阅 http://code.google.com/p/memcached/wiki/NewStart上的文档。