Release des Systems zur Daten-Caching im Arbeitsspeicher , das mit Daten im Schlüssel/Wert-Format arbeitet und sich durch Benutzerfreundlichkeit auszeichnet. Memcached wird normalerweise als leichtgewichtige Lösung verwendet, um die Leistung von stark frequentierten Websites durch das Caching des Zugriffs auf Datenbanken und Zwischenspeicher zu beschleunigen. Code unter der BSD-Lizenz stehen.
In der neuen Version wird experimentelle Unterstützung für die Authentifizierung im ASCII-Protokoll bereitgestellt. Die Authentifizierung wird über die Option „-Y [authfile]“ aktiviert, wobei im Authentifizierungsdatei bis zu acht „Benutzername:Passwort“-Paare angegeben werden können. Im Gegensatz zur vorher für das binäre Protokoll implementierten Authentifizierung auf der Grundlage von SASL ist die Umsetzung für ASCII erheblich einfacher, erfordert keine externen Abhängigkeiten und wird standardmäßig kompiliert. Wenn die Authentifizierung über die Option „-Y“ aktiviert wird, wird das binäre Protokoll sowie der Betrieb über UDP automatisch deaktiviert. Zugriffssteuerungen, die an Benutzernamen gebunden sind, werden derzeit noch nicht unterstützt.
In dieser neuen Version wurden die Inkrementierungs-/ Dekrementierungsoperationen durch den Austausch von snprintf beschleunigt. Die Kompatibilität des binären Protokolls mit der Funktionalität des Idle-Timeouts wurde sichergestellt. Der Code zur Unterstützung des Modus „-o inline_ascii_response“ wurde entfernt, der seit Release 1.5.0 deaktiviert war. Dieser Modus verbrauchte 10-20 Byte mehr beim Schreiben, um die Verarbeitung von Anfragen im ASCII-Modus zu beschleunigen, und machte nach dem Wechsel von snprintf zu der schnellen Implementierung von itoa keinen Sinn mehr.
Quelle: opennet.ru
