Я создал кластер кеша на Amazon ElastiCache. Он дал мне адрес конечной точки. Теперь я хочу сохранить данные в Amazon ElastiCache. Для этого я использую клиент enyim memcached.Как использовать enyim memcached клиент с амазонной эластикой в C#
Сервер дает сообщение об ошибке;
Тип инициализатор Enyim.Caching.Memcached.ServerPool бросил ошибку
Моя конфигурация выглядит следующим образом;
<enyim.com>
<memcached>
<servers>
<!-- put your own server(s) here-->
<add address="<MyendPointAddress" port="11211" />
</servers>
<socketPool minPoolSize="10" maxPoolSize="100"
connectionTimeout="00:01:10" deadTimeout="00:05:00" />
</memcached>
</enyim.com>
В C# Я написал что-то вроде этого;
using (MemcachedClient client = new MemcachedClient())
{
client.Store(Enyim.Caching.Memcached.StoreMode.Add, key, value);
var l = client.Get(key);
}
Когда я использую локальный хост, код не вызывает ошибок, но ничего не хранит.
Редактировать: Теперь я перешел на клиент Beet memcached. Он работает нормально, однако возвращает null в качестве вывода для запросов Get().
Эластичные кластеры не могут быть доступны извне AWS; http://stackoverflow.com/questions/22594837/using-elasticache-through-c-sharp – omufeed