Конфигурация amazon Memcached с помощью Enyim.Caching
Метод всегда возвращает false, и я не знаю, где проблема:
var myObj = new MyObj("Key01","My Value ");
bool isInserted = memCache.Store(Enyim.Caching.Memcached.StoreMode.Add, myObj.Id, myObj.name , new TimeSpan(0, 10, 0));
Мой файл app.config: (указывает на Amazon ElastiCache)
<configuration>
<configSections>
<sectionGroup name="enyim.com">
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<enyim.com>
<memcached>
<servers>
<!-- put your own server(s) here-->
<add address="memCashed.*****.0015.usw2.cache.amazonaws.com" port="11211" />
</servers>
<socketPool minPoolSize="100" maxPoolSize="1000" connectionTimeout="00:10:10" deadTimeout="00:02:00" />
</memcached>
</enyim.com>
</configuration>
1 ответ
Выбрав группу безопасности по умолчанию, вы запретите сетевой доступ к кластерам кэша, если только вы не добавили группу безопасности EC2 в группу безопасности кэша по умолчанию.
Документация по управлению группами безопасности содержит подробные инструкции по авторизации доступа к сети для группы безопасности Amazon EC2 через консоль AWS, API или CLI. Вы захотите добавить ту же группу безопасности EC2, которую использует экземпляр вашего приложения.
Из консоли AWS:
Запустите Консоль управления AWS.
а. Перейдите на веб-страницу Консоли управления AWS.
б. Выберите ElastiCache из раскрывающегося списка под кнопкой "Войти в консоль AWS", а затем нажмите кнопку "Войти в консоль AWS".
Выберите Cache Security Groups из списка навигации в левой части окна консоли.
В списке "Группы безопасности кэша" установите флажок рядом с группой безопасности кэша, которой вы хотите предоставить доступ.
В нижней части окна в списке Имя группы безопасности EC2 выберите свою группу безопасности Amazon EC2.
Нажмите кнопку Добавить.
Примечание. Изменения в разрешениях доступа вступают в силу примерно в течение одной минуты.