Serbestberdana Memcached 1.5.15 bi piştevaniya pejirandinê ya ji bo protokola ASCII

pêk hat serbestberdana pergala cachkirina daneyê di RAM-ê de Memcached 1.5.15, ku li ser daneyan di forma key/nirx de dixebite û karanîna wê hêsan e. Memcached bi gelemperî wekî çareseriyek sivik tê bikar anîn da ku xebata malperên pir barkirî bi cachkirina gihandina DBMS û daneyên navîn bileztir bike. Navê dizî peyda kirin di bin lîsansa BSD de.

Guhertoya nû ji bo protokola ASCII piştgirîya rastkirina ceribandinê destnîşan dike. Nasname bi karanîna vebijarka "-Y [authfile]" tê çalak kirin, di pelê pelê de heya heşt cotên têketin: şîfre diyar dike. Berevajî protokola pejirandina binary-ya ku berê hatî bicîh kirin-based SASL-ê, bicîhkirina ji bo ASCII pir hêsan e, pêwendiya derveyî hewce nake, û ji hêla xwerû ve hatî berhev kirin. Dema ku hûn bi karanîna vebijarka "-Y" verastkirinê çalak bikin, protokola binary û xebata bi navgîniya UDP-ê bixweber têne neçalak kirin. Qedexeyên gihîştinê yên li ser bingeha têketinê hîna nayê piştgirî kirin.

Daxuyaniya nû di şûna snprintf-ê de operasyonên incr/decr jî lez dike. Lihevhatina protokola binary bi fonksiyona bêkar-demjimêr re tê peyda kirin. Koda ji bo piştgirîkirina moda "-o inline_ascii_response", ku ji berdana 1.5.0-ê hate neçalak kirin, rakirin. Ev mod her nivîsandinê 10-20 baytên din dixwe da ku daxwazên pêvajoyê di moda ASCII de bilezîne û piştî derbasbûna ji karanîna snprintf-ê berbi pêkanîna bilez a itoa-yê bêwate bû.

Source: opennet.ru

Add a comment