Memcached 1.5.15-Version mit ASCII-Authentifizierungsunterstützung

fand statt Veröffentlichung eines In-Memory-Daten-Caching-Systems Zwischengespeichert 1.5.15, das mit Daten im Schlüssel/Wert-Format arbeitet und einfach zu verwenden ist. Memcached wird normalerweise als einfache Lösung verwendet, um stark ausgelastete Websites zu beschleunigen, indem der Zugriff auf das DBMS und Zwischendaten zwischengespeichert wird. Code geliefert unter der BSD-Lizenz.

Die neue Version implementiert experimentelle Authentifizierungsunterstützung für das ASCII-Protokoll. Die Authentifizierung wird mit der Option „-Y [Authentifizierungsdatei]“ aktiviert, die bis zu acht Login-Passwort-Paare in der Authentifizierungsdatei angibt. Im Gegensatz zum zuvor implementierten SASL-basierten binären Authentifizierungsprotokoll ist die Implementierung für ASCII viel einfacher, erfordert keine externen Abhängigkeiten und wird standardmäßig erstellt. Wenn die Authentifizierung über die Option „-Y“ aktiviert ist, werden das Binärprotokoll und der Betrieb über UDP automatisch deaktiviert. Zugriffsbeschränkungen bezüglich Logins werden noch nicht unterstützt.

Die neue Version beschleunigt außerdem Inkr/Decr-Vorgänge, indem sie snprintf ersetzt. Gewährleistete Binärprotokollkompatibilität mit Leerlauf-Timeout-Funktionalität. Code zur Unterstützung des Modus „-o inline_ascii_response“ entfernt, der seit Version 1.5.0 deaktiviert ist. Dieser Modus verbraucht 10–20 Byte mehr pro Schreibvorgang, um die Abfrageverarbeitung im ASCII-Modus zu beschleunigen, und verlor seine Bedeutung, nachdem von der Verwendung von snprintf auf eine schnelle Implementierung von itoa umgestellt wurde.

Source: opennet.ru

Kommentar hinzufügen