<?xml version="1.0"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:html="http://www.w3.org/1999/xhtml">
  <atom:id>http://caudium.net/atom/wiki/CacheAmelioration</atom:id>
  <atom:title type="text">Caudium :: CacheAmelioration</atom:title>
  <atom:updated>2026-04-27T09:35:43-04:00</atom:updated>
  <atom:link href="http://caudium.net/atom/wiki/CacheAmelioration" type="application/atom+xml"></atom:link>
  <atom:link href="http://caudium.net/space/wiki/CacheAmelioration" type="text/html"></atom:link>
  <atom:link href="http://caudium.net/rss/wiki/CacheAmelioration" type="application/rss+xml"></atom:link>
  <atom:generator uri="http://modules.gotpike.org/blahblah/Public.Syndication.ATOM" version="0.1">Public.Syndication.ATOM (Pike v8.0 release 702)</atom:generator>
  <atom:icon>http://caudium.net/favicon.ico</atom:icon>
  <atom:logo>http://caudium.net/caudium.png</atom:logo>
  <atom:subtitle type="xhtml"><html:div xmlns:html="http://www.w3.org/1999/xhtml"><html:p>Points for improvement:&#xD;
</html:p><html:ul class="minus">
<html:li>Large number of "File not open for write errors, coming from Storage.Methods.Disk-&gt;write_file().</html:li>
<html:li>Long startup times</html:li>
<html:li>Cache cleanup -&gt; removing old cache files</html:li>
<html:li>Create a hashed directory structure to reduce the number of files in a given directory.</html:li>
<html:li>More instrumentation and metrics behind cache usage and time.</html:li>
<html:li><html:a href="SQLite" class="wiki_link_external">http://sqlite.org</html:a> cache backend.</html:li>
<html:li><html:a href="memcached" class="wiki_link_external">http://www.danga.com/memcached/</html:a> backend.</html:li>
<html:li>Null cache backend. <html:i class="ital">(Complete, in CVS)</html:i></html:li>
<html:li>Simplify the on-disk hash key -&gt; go from 2 md5 hashes to 1. <html:i class="ital">(Complete, in CVS)</html:i></html:li>
<html:li>Sometimes the cache takes up a lot of time, effectively blocking the server. <html:i class="ital">(this may be partially resolved by chunking the cache expiration)</html:i></html:li>
</html:ul></html:div></atom:subtitle>
</atom:feed>
