Warum sollte ich anstelle der Xcode-Version von Apple ein benutzerdefiniertes Memcached verwenden?

Warum sollte ich anstelle der Xcode-Version von Apple ein benutzerdefiniertes Memcached verwenden?

Laut Apples Dokumentation scheint Memcached unter OS X mit Xcode vorinstalliert zu sein. Um sicherzugehen, dass ich mir keine Illusionen mache, habe ich die Dokumentation zu Apples Entwicklertools überprüft. Ja, Memcached wird von Apple unterstützt und dokumentiert:

Apple-Entwicklerbibliothek: memcached(1)

Anscheinend wird Memcached seit mindestens 10.6 mit Xcode installiert.

Der Grund für meine Frage ist, dass im Web und auf SO viele Leute fragen, wie man Memcached unter OS X installiert, aber seltsamerweise scheint niemand zu erwähnen, dass der einfachste Weg die Installation von Xcode über den AppStore (oder mithilfe eines DMG) ist. Alle gegebenen Antworten beziehen sich auf die Verwendung von Homebrew oder eine andere komplizierte Methode zur Installation von Memcached aus dem Quellcode.

Gibt es einen zwingenden Grund, warum das von Apple gelieferte Memcached nicht gut genug ist? Ich sehe keine Vorteile darin, Memcached aus dem Quellcode zu kompilieren und zu installieren, da es eine von Apple unterstützte Version gibt.

Antwort1

Wenn ich einen Mac OS X-Server in der Produktion einsetzen möchte (und das ist ein sehr großes Wenn), macht die Installation von Xcode, nur um Memcached zu erhalten, nicht viel Sinn, wenn es einen einfachen Weg gibt, nur die Komponenten zu bekommen, die ich brauche.

Als Systemadministrator möchte ich nur die Komponenten, die ich zum Bereitstellen der Anwendung/des Dienstes benötige, die/den der Server ausführen soll, und sonst nichts. Alles andere ist entweder eine unnötige Verschwendung von Speicherplatz oder ein potenzielles Sicherheitsproblem oder beides, und wenn ich unnötige Dinge auf dem Server habe, erhöht sich mein Arbeitsaufwand.

Für eine Entwicklungsmaschine ist es jedoch mehr oder weniger in Ordnung, insbesondere wenn Sie eine Menge Dinge installieren müssen, um mehrere Lösungsansätze für ein Problem auszuprobieren. (Räumen Sie einfach nach Ihren fehlgeschlagenen Experimenten auf...)

Dennoch habe ich Mac OS X Server noch nie zu irgendeinem Produktionszweck eingesetzt und habe auch nicht vor, dies in absehbarer Zukunft zu tun.

verwandte Informationen