初涉AWS 之 ElasticCache——MemCached在.Net中的用法
紧接上一篇,此篇介绍aws的ElasticCache中的MemCached的用法
AWS的MemCached有一项特别的地方是可以主动发现节点,称为Auto Discovery。
NuGet中下载Enyim.Caching,Amazon.ElastiCacheCluster。
配置appconfig
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 <configSections> 2 <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 3 <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 4 <section name="clusterclient" type="Amazon.ElastiCacheCluster.ClusterConfigSettings, Amazon.ElastiCacheCluster" /> 5 <section name="membase" type="Membase.Configuration.MembaseClientSection, Membase" /></configSections> 6 <clusterclient> 7 <!-- the hostname and port values are from step 1 above --> 8 <endpoint hostname="{ip地址}" port="6379" /> 9 <!--bigdata-redis.xdnqsx.0001.cnn1.cache.amazonaws.com.cn--> 10 </clusterclient>
类中引用命名空间
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 using Enyim.Caching; 2 using Enyim.Caching.Memcached; 3 using Amazon.ElastiCacheCluster;
直接生成client
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 ElastiCacheClusterConfig config = new ElastiCacheClusterConfig(); 2 MemcachedClient memClient = new MemcachedClient(config); 3
使用MemCached简单示例
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 cache.Store(StoreMode.Set, key, value, ts);
以上代码尚未完成测试