On Thu, 2001-11-08 at 10:11, Barrie Slaymaker wrote:
> On Thu, Nov 08, 2001 at 08:59:55AM -0800, Bill Moseley wrote:
> > Hi,
> > 
> > <verbose>
> > I'm looking for a little discussion on selecting a data storage method, and
> > I'm posting here because Cache::Cache often is discussed here (along with
> > Apache::Session).  And people here are smart, of course ;).
> > 
> > Basically, I'm trying to understand when to use Cache::Cache, vs. Berkeley
> > DB, and locking issues.
> 
> Even a bit more OT: one thing to watch out for, especially if you plan
> on caching a *lot* of data, is that the Cache::* modules did not do
> collision detection on MD5 collisions the last time I looked.  Forgive
> me if that's changed recently.
> 
> The probability is extremely low, but they can and do occur "in the
> wild" (I won't bring anyone's name up here :).  In other words, it's a
> remote possibility that one URI might serve up another's content if the
> two hash keys map to the same MD5 value.
> 
> Given an infinite number of web monkeys using Cache::* and an infinite
> number of user monkeys clicking on links...

You could switch to SHA1.  SHA1 collisions will be much more rare than
MD5 collisions.

-jwb

Reply via email to