<?xml version="1.0"?>
<rss version="2.0">
  <channel><title>CacheAmelioration</title><link>http://caudium.net//space/wiki/CacheAmelioration</link><description>Points for improvement:&#xD;
&lt;ul class="minus"&gt;
&lt;li&gt;Large number of "File not open for write errors, coming from Storage.Methods.Disk-&gt;write_file().&lt;/li&gt;
&lt;li&gt;Long startup times&lt;/li&gt;
&lt;li&gt;Cache cleanup -&gt; removing old cache files&lt;/li&gt;
&lt;li&gt;Create a hashed directory structure to reduce the number of files in a given directory.&lt;/li&gt;
&lt;li&gt;More instrumentation and metrics behind cache usage and time.&lt;/li&gt;
&lt;li&gt;&lt;a href="SQLite" class="wiki_link_external" &gt;http://sqlite.org&lt;/a&gt; cache backend.&lt;/li&gt;
&lt;li&gt;&lt;a href="memcached" class="wiki_link_external" &gt;http://www.danga.com/memcached/&lt;/a&gt; backend.&lt;/li&gt;
&lt;li&gt;Null cache backend. &lt;i class="ital"&gt;(Complete, in CVS)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Simplify the on-disk hash key -&gt; go from 2 md5 hashes to 1. &lt;i class="ital"&gt;(Complete, in CVS)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Sometimes the cache takes up a lot of time, effectively blocking the server. &lt;i class="ital"&gt;(this may be partially resolved by chunking the cache expiration)&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;</description><generator>Fins 0.9.7</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs></channel>
</rss>
