<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Why MemCache Makes Me Want To Spoon Out My Own Eyes</title>
	<atom:link href="http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/</link>
	<description>I have no particular talent. I am merely inquisitive.</description>
	<lastBuildDate>Sun, 07 Mar 2010 11:36:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: mrkris</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-781</link>
		<dc:creator>mrkris</dc:creator>
		<pubDate>Thu, 29 Oct 2009 22:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-781</guid>
		<description>Will look into this, thanks!</description>
		<content:encoded><![CDATA[<p>Will look into this, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jauder Ho</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-780</link>
		<dc:creator>Jauder Ho</dc:creator>
		<pubDate>Thu, 29 Oct 2009 22:28:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-780</guid>
		<description>Have you seen the post by Tobias (from Shopify)? Essentially, he advocates versioning the fragments and letting the older fragments fall out of memcache.&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;http://blog.leetsoft.com/2007/5/22/the-secret-to-memcached&quot; rel=&quot;nofollow&quot;&gt;http://blog.leetsoft.com/2007/5/22/the-secret-t...&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Have you seen the post by Tobias (from Shopify)? Essentially, he advocates versioning the fragments and letting the older fragments fall out of memcache.</p>
<p>See <a href="http://blog.leetsoft.com/2007/5/22/the-secret-to-memcached" rel="nofollow"></a><a href="http://blog.leetsoft.com/2007/5/22/the-secret-t.." rel="nofollow">http://blog.leetsoft.com/2007/5/22/the-secret-t..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrkris</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-756</link>
		<dc:creator>mrkris</dc:creator>
		<pubDate>Thu, 29 Oct 2009 15:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-756</guid>
		<description>Will look into this, thanks!</description>
		<content:encoded><![CDATA[<p>Will look into this, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jauder Ho</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-755</link>
		<dc:creator>Jauder Ho</dc:creator>
		<pubDate>Thu, 29 Oct 2009 15:28:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-755</guid>
		<description>Have you seen the post by Tobias (from Shopify)? Essentially, he advocates versioning the fragments and letting the older fragments fall out of memcache.&lt;br&gt;&lt;br&gt;See &lt;a href=&quot;http://blog.leetsoft.com/2007/5/22/the-secret-to-memcached&quot; rel=&quot;nofollow&quot;&gt;http://blog.leetsoft.com/2007/5/22/the-secret-t...&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Have you seen the post by Tobias (from Shopify)? Essentially, he advocates versioning the fragments and letting the older fragments fall out of memcache.</p>
<p>See <a href="http://blog.leetsoft.com/2007/5/22/the-secret-to-memcached" rel="nofollow"></a><a href="http://blog.leetsoft.com/2007/5/22/the-secret-t.." rel="nofollow">http://blog.leetsoft.com/2007/5/22/the-secret-t..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gert Thiel</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-740</link>
		<dc:creator>Gert Thiel</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:20:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-740</guid>
		<description>Considering the Memcache API that sounds very expensive: ActiveSupport::Cache::MemCacheStore#exists? tries to read a key to say whether it exists.</description>
		<content:encoded><![CDATA[<p>Considering the Memcache API that sounds very expensive: ActiveSupport::Cache::MemCacheStore#exists? tries to read a key to say whether it exists.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: theRemix</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-738</link>
		<dc:creator>theRemix</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:03:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-738</guid>
		<description>&quot;2. Collect all product IDs, iterate over them and expire. (no thanks).&quot;&lt;br&gt;&lt;br&gt;wait, why not? doesn&#039;t sound too painful. at least the lesser evil.</description>
		<content:encoded><![CDATA[<p>&#8220;2. Collect all product IDs, iterate over them and expire. (no thanks).&#8221;</p>
<p>wait, why not? doesn&#39;t sound too painful. at least the lesser evil.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gert Thiel</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-737</link>
		<dc:creator>Gert Thiel</dc:creator>
		<pubDate>Wed, 30 Sep 2009 18:25:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-737</guid>
		<description>Did you have a look at TorqueBox &lt;&lt;a href=&quot;http://torquebox.org/%3E?&quot; rel=&quot;nofollow&quot;&gt;http://torquebox.org/&gt;?&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Did you have a look at TorqueBox &lt;<a href="http://torquebox.org/%3E?" rel="nofollow">http://torquebox.org/&#038;gt;?</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrkris</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-736</link>
		<dc:creator>mrkris</dc:creator>
		<pubDate>Wed, 30 Sep 2009 18:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-736</guid>
		<description>Yeah, I didn&#039;t see anything in MemCache API either. Lame sauce. Thanks for looking though.</description>
		<content:encoded><![CDATA[<p>Yeah, I didn&#39;t see anything in MemCache API either. Lame sauce. Thanks for looking though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gert Thiel</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-735</link>
		<dc:creator>Gert Thiel</dc:creator>
		<pubDate>Wed, 30 Sep 2009 18:05:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-735</guid>
		<description>I checked the Memcache API docs &lt;&lt;a href=&quot;http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt&quot; rel=&quot;nofollow&quot;&gt;http://code.sixapart.com/svn/memcached/trunk/se...&lt;/a&gt;&gt;.  This API doesn&#039;t offer a command get a list of keys off all cached data. Without that it&#039;s impossible to implement #delete_matched efficiently. So I gave up to publish a hack for your problem.</description>
		<content:encoded><![CDATA[<p>I checked the Memcache API docs &lt;<a href="http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt" rel="nofollow"></a><a href="http://code.sixapart.com/svn/memcached/trunk/se.." rel="nofollow">http://code.sixapart.com/svn/memcached/trunk/se..</a>.&gt;.  This API doesn&#39;t offer a command get a list of keys off all cached data. Without that it&#39;s impossible to implement #delete_matched efficiently. So I gave up to publish a hack for your problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gert Thiel</title>
		<link>http://www.mrkris.com/2009/09/29/why-memcache-makes-me-want-to-spoon-out-my-own-eyes/comment-page-1/#comment-734</link>
		<dc:creator>Gert Thiel</dc:creator>
		<pubDate>Wed, 30 Sep 2009 15:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.mrkris.com/?p=297#comment-734</guid>
		<description>expire_fragment depends on ActiveSupport::Cache::Store#delete_matched &lt;&lt;a href=&quot;http://github.com/rails/rails/blob/master/activesupport/lib/active_support/cache.rb#L206&quot; rel=&quot;nofollow&quot;&gt;http://github.com/rails/rails/blob/master/activ...&lt;/a&gt;&gt; which is implemented only in a very few stores. As far as I know, Memcache doesn&#039;t support such matchers. I will see whether I can implement that with my activesupport-jbosscache soon.</description>
		<content:encoded><![CDATA[<p>expire_fragment depends on ActiveSupport::Cache::Store#delete_matched &lt;<a href="http://github.com/rails/rails/blob/master/activesupport/lib/active_support/cache.rb#L206" rel="nofollow"></a><a href="http://github.com/rails/rails/blob/master/activ.." rel="nofollow">http://github.com/rails/rails/blob/master/activ..</a>.&gt; which is implemented only in a very few stores. As far as I know, Memcache doesn&#39;t support such matchers. I will see whether I can implement that with my activesupport-jbosscache soon.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
