rilascio del sistema di caching della memoria volatile , che gestisce i dati in formato chiave/valore e si distingue per la sua facilità d'uso. Memcached è comunemente utilizzato come soluzione leggera per migliorare le prestazioni di siti web ad alto traffico mediante il caching dell'accesso ai database e ai dati intermedi. Codice con licenza BSD.
La nuova versione introduce il supporto sperimentale per l'autenticazione nel protocollo ASCII. L'autenticazione viene attivata tramite l'opzione «-Y [authfile]» specificando nel file authfile fino a otto coppie «login:password». A differenza della precedente implementazione per il protocollo binario basata su SASL, quella per ASCII è significativamente più semplice, non richiede dipendenze esterne e viene compilata per impostazione predefinita. Quando l'autenticazione è attivata tramite l'opzione «-Y», il protocollo binario e il funzionamento tramite UDP vengono automaticamente disabilitati. Le restrizioni di accesso legate ai login non sono ancora supportate.
Nel nuovo rilascio sono state anche accelerate le operazioni incr/decr grazie alla sostituzione di snprintf. È stata garantita la compatibilità del protocollo binario con la funzionalità idle-timeout. È stato rimosso il codice per il supporto della modalità «-o inline_ascii_response», disabilitata a partire dal rilascio 1.5.0. Questa modalità consuma 10-20 byte in più per la scrittura per accelerare l'elaborazione delle richieste in modalità ASCII ed è diventata superflua dopo il passaggio dall'uso di snprintf a un'implementazione veloce di itoa.
Fonte: opennet.ru
