Подключитесь к memcached с помощью PHP на Windows

У меня есть сервер memcached (на AWS ElastiCache), и мне нужно подключиться к нему с помощью PHP на Windows (IIS не WAMP).

Это возможно?

я нашел php_memcache.dll но это не похоже на работу с memcached. Я думаю, мне нужно php_memcached.dll?

Это существует и где я могу найти это?

1 ответ

Решение

Есть два основных клиента http://memcached.org/ для PHP, memcache и memcached. Вы можете увидеть сравнение двух версий здесь. Самым большим отличием, вероятно, является зависимость расширения memcached от libmemcached. Это дает клиенту memcached ряд дополнительных возможностей. В моем поиске, однако, я не смог найти рабочую dll для клиентской библиотеки memcached. Это означает, что библиотека memcache- это, по сути, ваш единственный выбор в Windows, если вы не хотите попытаться скомпилировать ее самостоятельно (из-за отсутствия доступной библиотеки DLL это, вероятно, очень сложно) или использовать библиотеку чистого PHP, такую ​​как xslib-memcached, но вы, вероятно, найдете гораздо больше поддержки для клиента memcache.

Я не пытался использовать клиент memcache на IIS, но я использовал его с Apache на Windows 7 (32-разрядные сборки как на 32-разрядной, так и на 64-разрядной Windows), подключаясь к локальному серверу memcached, поэтому я знаю, что там работают билды этого клиента.

Если вы работаете в AWS, вам стоит подумать об использовании Linux. Это намного дешевле, чем запускать экземпляры Windows, и, вероятно, будет запускать PHP лучше, чем IIS в Windows.

Другие вопросы по тегам