Я установил Memcached на сервере виртуальных машин Azure (Ubuntu). Теперь мне нужно подключиться к этому из моей программы на Python, которая работает в другом месте.
Когда они были установлены на одном сервере, это работало:
import memcache
MEMCACHE_SOCKET_PATH = 'unix:<path_to>/memcached.sock'
memcache_client = memcache.Client([MEMCACHE_SOCKET_PATH], debug=0)
Теперь я не уверен, что использовать для MEMCACHE_SOCKET_PATH. Виртуальная машина, на которой запущен Memcached, имеет статический IP-адрес, и я создал конечную точку (открыл порт) для 11211. memcached.sock находится в домашнем каталоге.
Вот как я запускаю Memcached на виртуальной машине:
memcached -d -m 500 -s $HOME/memcached.sock -P $HOME/memcached.pid