為什麼我應該使用定制的 memcached 而不是 Apple 的 Xcode 版本?

為什麼我應該使用定制的 memcached 而不是 Apple 的 Xcode 版本?

根據 Apple 的文檔,Memcached 似乎在 OS X 上預先安裝了 Xcode。為了確保我不是產生幻覺,我檢查了蘋果的開發者工具文件。是的,Apple 支援並記錄了 memcached:

蘋果開發者庫:memcached(1)

顯然,memcached 至少從 10.6 起隨 Xcode 一起安裝。

我問這個問題的原因是,在 Web 和 SO 上有很多人詢問如何在 OS X 上安裝 memcached,但奇怪的是似乎沒有人提到最簡單的方法是透過 AppStore 安裝 Xcode (或使用 DMG)。給出的所有答案都涉及使用自製程序或其他一些複雜的方法從來源安裝 memcached。

Apple 提供的 memcached 不夠好,有什麼令人信服的理由嗎?我沒有看到從原始碼編譯和安裝 memcached 的任何優勢,因為有 Apple 支援的版本。

答案1

如果(這是一個非常大的如果)我要在生產中部署 Mac OS X Server,安裝所有 Xcode 只是為了獲取 memcached 並沒有多大意義,如果有一種簡單的方法來獲取我需要的組件。

作為系統管理員,我只需要部署伺服器應該運行的應用程式/服務所需的元件,而不需要其他元件。所有其他的要么是不必要的磁碟空間浪費,要么是潛在的安全問題,或者兩者兼而有之,並且伺服器上有不必要的東西會增加我的工作量。

不過,對於開發機器來說,這或多或少還不錯,特別是如果您必須安裝一堆東西來嘗試解決問題的多種方法。 (實驗失敗後清理一下......)

話雖如此,我從未將 Mac OS X Server 部署到生產環境中進行任何操作,而且我預計在可預見的未來任何時候都不會這樣做。

相關內容