初涉AWS 之 ElasticCache——MemCached在.Net中的用法

紧接上一篇,此篇介绍aws的ElasticCache中的MemCached的用法

AWS的MemCached有一项特别的地方是可以主动发现节点,称为Auto Discovery。

NuGet中下载Enyim.Caching,Amazon.ElastiCacheCluster。

配置appconfig

 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>
appconfig

类中引用命名空间

1 using Enyim.Caching;
2 using Enyim.Caching.Memcached;
3 using Amazon.ElastiCacheCluster;
class

直接生成client

1             ElastiCacheClusterConfig config = new ElastiCacheClusterConfig();
2             MemcachedClient memClient = new MemcachedClient(config);
3       
client

使用MemCached简单示例

1 cache.Store(StoreMode.Set, key, value, ts);
store

以上代码尚未完成测试

posted on 2018-01-26 11:18  Riusmary  阅读(332)  评论(0编辑  收藏  举报

导航