为什么我应该使用定制的 memcached 而不是 Apple 的 Xcode 版本?

为什么我应该使用定制的 memcached 而不是 Apple 的 Xcode 版本?

根据 Apple 的文档,Memcached 似乎已随 OS X 上的 Xcode 预装。为了确保我没有产生幻觉,我查看了 Apple 的开发人员工具文档。是的,Apple 支持 memcached 并提供了相关文档:

Apple 开发者库:memcached(1)

显然,从 Xcode 10.6 开始,memcached 就与 Xcode 一起安装。

我之所以问这个问题,是因为在网上和 SO 上有很多人在问如何在 OS X 上安装 memcached,但奇怪的是,似乎没有人提到最简单的方法是通过 AppStore(或使用 DMG)安装 Xcode。所有给出的答案都涉及使用 homebrew 或其他复杂的方式从源代码安装 memcached。

有什么令人信服的理由说明为什么 Apple 提供的 memcached 不够好?由于有 Apple 支持的版本,我认为从源代码编译和安装 memcached 没有任何优势。

答案1

如果(这是一个很大的如果)我要在生产中部署 Mac OS X Server,如果有一种简单的方法可以获取我需要的组件,那么安装整个 Xcode 只是为了获得 memcached 就没什么意义了。

作为系统管理员,我只需要部署服务器应该运行的应用程序/服务所需的组件,不需要其他任何东西。其他所有东西要么是不必要的磁盘空间浪费,要么是潜在的安全问题,或者两者兼而有之,服务器上有不必要的东西会增加我的工作量。

对于开发机器来说,这或多或少是没问题的,特别是当你必须安装一堆东西来尝试解决问题的几种方法时。(只需在实验失败后进行清理即可……)

尽管如此,我从来没有将 Mac OS X Server 部署到任何生产环境中,并且在可预见的未来我也不打算这样做。

相关内容