6.3  memcached命令行选项

以下列表包含 在使用 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上的文档。