Подключитесь к 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.