Using memcached cached provider 1 2
Trang 1Using Memcached Cached Provider
http://jehiah.cz/projects/memcached-win32/ for version 1.2.1 and from http://www.splinedancer.com/memcached-win32/ for version 1.2.4 (This version supports multiple Get method)
Reference” option Go to the location where Memcached Providers were unzip and select Enyim.Cache.dll, MemcachedProviders.dll & Log4net.dll Then click “OK” to add them to the project
<section name= " cacheProvider "
type= " MemcachedProviders.Cache.CacheProviderSection, MemcachedProviders "
allowDefinition= " MachineToApplication " restartOnExternalChanges= " true " />
<sectionGroup name= " enyim.com " >
<section name= " memcached "
type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching " />
</sectionGroup>
<section name= " log4net " type= " log4net.Config.Log4NetConfigurationSectionHandler,log4net " />
This document is provided under the “Apache License Version 2.0, January 2004”
Trang 2- Add the following section to configure Enyim’s client to point to
Memcached servers
<enyim.com>
<memcached>
<servers>
<! put your own server(s) here >
<add address= " 127.0.0.1 " port= " 11211 " />
</servers>
<socketPool minPoolSize= " 10 " maxPoolSize= " 100 "
connectionTimeout= " 00:00:10 " deadTimeout= " 00:02:00 " />
</memcached>
</enyim.com>
keySuffix attribute allows for adding suffix to cache provider keys in order
to simulate namespaces
<cacheProvider defaultProvider= " MemcachedCacheProvider " >
<providers>
<add name= " MemcachedCacheProvider "
type= " MemcachedProviders.Cache.MemcachedCacheProvider, MemcachedProviders "
keySuffix= " _MySuffix_ " defaultExpireTime= " 2000 " />
</cacheProvider>
<log4net>
<! Define some output appenders >
<appender name= " ConsoleAppender " type= " log4net.Appender.ConsoleAppender " >
<layout type= " log4net.Layout.PatternLayout " >
<conversionPattern value= " %date [%thread] %-5level %logger [%property{NDC}]
- %message%newline " />
</layout>
</appender>
<! <threshold value="OFF" /> >
<! Setup the root category, add the appenders and set the default priority >
<root>
<priority value= " WARN " />
<appender-ref ref= " ConsoleAppender " >
<filter type= " log4net.Filter.LevelRangeFilter " >
<levelMin value= " WARN " />
<levelMax value= " FATAL " />
</filter>
</appender-ref>
</root>
</log4net>
using MemcachedProviders.Cache;
DistCache.Add(strKey, objValue);
DistCache.Get(strKey);
This document is provided under the “Apache License Version 2.0, January 2004”