2013-05-29 2 views
0

Я не смог найти много достойных примеров использования AWS Elasticache от C#.AWS ElastiCache C# error

http://jacace.wordpress.com/2013/02/24/using-the-amazon-elasticache-in-c/ предложил библиотеку Beit, которую я пытаюсь.

Вот мой код до сих пор:

 string memCachedUrl = "mycache.xxxxxx.cfg.use1.cache.amazonaws.com:11211"; 
     MemcachedClient.Setup("mycache", new string[] { memCachedUrl }); 
     MemcachedClient cache = MemcachedClient.GetInstance("mycache"); 

     aData n = new aData(); 
     cache.Set("aData",1234); 

и ошибка, я получаю:

29/05/2013 9:52:19 AM ERROR BeIT.MemCached.SocketPool - Error connecting to: 54. 
243.16.75 
The operation completed successfully 
at BeIT.MemCached.PooledSocket..ctor(SocketPool socketPool, IPEndPoint endPoint, Int32 endReceiveTimeout, Int32 connectTimeout) in l:\Projects\BeITMemcached 
\ClientLibrary\PooledSocket.cs:line 63 
at BeIT.MemCached.SocketPool.Acquire() in l:\Projects\BeITMemcached\ClientLibrary\SocketPool.cs:line 151 

что я делаю не так? Есть ли какой-нибудь хороший образец кода C# где угодно?

UPDATE

Я пытался назвать это из-за пределов AWS - по-видимому, это не представляется возможным

+0

Упругие кэш только Memcached. Любая информация о том, как подключиться к memcached, будет работать. В этом случае вам может потребоваться проверить настройки вашей группы безопасности. – datasage

+0

Я подумал об этом, но насколько я могу сказать, настройки безопасности позволяют всем IP-адресам на всех портах (это просто тест). Что-нибудь еще мне нужно изменить там? – mcmillab

+0

Я пытался использовать ElastiCache со стороны AWS - видимо, это невозможно – mcmillab

ответ

1

Я понимаю, что это старше вопрос, однако я имел проблемы и не могли найти хорошие примеры того, как успешно реализуют ElastiCache с ароматом Memcached в моем приложении C#, поэтому я создал библиотеку, которую вы можете легко использовать для своих. Надеюсь, это поможет кому-то.

Еще одна вещь, которую вы уже заявили, заключается в том, что вы не можете получить доступ к своим узлам за пределами Amazon.

AWS C# ElastiCache

1

Если причина сделать это для целей тестирования, открытие кусок обслуживания довольно легко подделать. Создайте http-прослушиватель, который отвечает на «config get» с информацией, описывающей локальный узел Memcached.

Легко увидеть, что делает клиент: https://github.com/awslabs/elasticache-cluster-config-net Amazon.ElastiCacheCluster/Операции/ConfigGetOperation.cs

Смежные вопросы