<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nagarro Blog &#187; Vikas Gandhi</title>
	<atom:link href="http://www.nagarro.com/blog/author/vikasgandhi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nagarro.com/blog</link>
	<description>Nagarro blog: software development, design, architecture and usability</description>
	<lastBuildDate>Tue, 24 Aug 2010 20:57:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A readymade caching solution for scalable .Net applications</title>
		<link>http://www.nagarro.com/blog/shared-cache/</link>
		<comments>http://www.nagarro.com/blog/shared-cache/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 11:36:08 +0000</pubDate>
		<dc:creator>Vikas Gandhi</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Tools and Utilities]]></category>
		<category><![CDATA[caching]]></category>

		<guid isPermaLink="false">http://www.nagarro.com/blog/?p=133</guid>
		<description><![CDATA[One of the challenges of scaling out applications through server farms is the need to share memory artifacts (session and cache). There are of course many techniques which can be employed. As always, looking around the Internet  reveals that there are good solutions already available.
Recently, I evaluated SharedCache, which according to their website is a [...]]]></description>
			<content:encoded><![CDATA[<p>One of the challenges of scaling out applications through server farms is the need to share memory artifacts (session and cache). There are of course many techniques which can be employed. As always, looking around the Internet <span id="more-133"></span> reveals that there are good solutions already available.</p>
<p>Recently, I evaluated <a href="http://www.sharedcache.com/" target="_blank">SharedCache</a>, which according to their website is a high performance distributed and replication cache system built for .Net applications running in server farms. The system is made available to .Net applications through a Windows service.</p>
<p> Some of the key features are listed of SharedCache are listed below:</p>
<ul>
<li>Works for both web and non-web solutions.</li>
<li>Is extremely fast for fetch.</li>
<li>It supports multiple topologies: distributed partitioned caching, replicated caching, and single instance caching. You can choose which you need based on your requirements (for example, you may want to choose replicated caching over single caching to ensure that you don&#8217;t have any single points of failure)</li>
<li>In case of Caching, one of the most important aspect is purging. With SharedCache, you have a choice to make amongst the several that are supported:
<ul>
<li>Cache Item Priority</li>
<li>Least Recent Used Item (LRU)</li>
<li>Least Frequently Used Item (LFU)</li>
<li>Time based</li>
<li>Biggest Latency First (BLF)</li>
<li>Lowest Latency First (LLF)</li>
<li>Hybrid &#8211; Creating an index based on various item attributes such as: time in cache, Amount of requests, Size, Cache Life Time, etc.</li>
</ul>
</li>
<li>Configurable maximum cache size and the load factor when the system starts to purge cached items.</li>
</ul>
<p>You can install the service by downloading it from <a href="http://www.codeplex.com/SharedCache/SourceControl/ListDownloadableCommits.aspx" target="_blank">CodePlex</a>. And several samples and discussions are available at the <a href="http://netrsc.blogspot.com/search/label/SharedCache" target="_blank">author&#8217;s blog</a>. The best thing about this service is that there is plenty of documentation to guide you.</p>
<p>Just try it out. Its pretty cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nagarro.com/blog/shared-cache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
