Как неоднократно здесь писалось, новое расширение php_memcached
лучше старого php_memcache
практически всем, за исключением одного — нет Windows-версии. Что сильно напрягает при разработке и отладке.
Так как не было желания ставить себе Visual C и разбираться, как компилировать это расширение, я написал обёртку на PHP.
Просмотреть исходный код можно здесь (43 K), а скачать в архиве здесь (8 K)
В эмуляторе полностью воспроизведён интерфейс Memcached-класса, а работа по возможности приближена к работе реального расширения.
Так же в комментариях исходника переведена документация к методам, константам опций и результатов и даны свои комментарии. Так что код можно использовать просто вместо русскоязычной документации.
Эмулятор, конечно, далёк по оптимальности до настоящего расширения и при большом количестве параллельных запросов в некоторых местах может работать некорректно. Однако, для единоличной разработки под Windows вполне подходит.
Работает эмулятор через старое расширение php_memcache, поэтому оно должно быть установлено.
Остальной текст под катом