An open API service indexing awesome lists of open source software.

https://github.com/danilin-em/test-memcached-lib

Memcached client for PHP. No dependencies, no extensions, no third-party libraries. No regrets.
https://github.com/danilin-em/test-memcached-lib

memcache memcached memcached-cache memcached-client memcached-clients php php-library

Last synced: about 1 month ago
JSON representation

Memcached client for PHP. No dependencies, no extensions, no third-party libraries. No regrets.

Awesome Lists containing this project

README

          

Тестовое задание:
Необходимо реализовать библиотеку-клиент к Memcached. Библиотека должна на низком уровне реализовывать команды get/set/delete и уметь работать в синхронном режиме.
При реализации необходимо использовать подход Test Driven Development.
Чтобы понять, как работает клиент, можно сделать вот такую telnet сессию, - она проиллюстрирует типичное общение клиента с сервером::

$ telnet localhost 11211
get key
END
set key 0 3600 3
xyz
STORED
get key
VALUE key 0 3
xyz
END

Для автоматизации проверок нужно прикрутить Travis CI и проверку кода на соотвествие стандартам PSR-2.
Также тебе пригодится документация: https://github.com/memcached/memcached/blob/master/doc/protocol.txt