[Tickets #13085] Re: Use memcache instead of distributed hashtable in $conf[cache][driver]

noreply at bugs.horde.org noreply at bugs.horde.org
Tue Apr 1 10:12:31 UTC 2014


Ticket URL: http://bugs.horde.org/ticket/13085
  Ticket             | 13085
  Updated By         | arjen+horde at de-korte.org
  Summary            | Use memcache instead of distributed hashtable in
                     | $conf[cache][driver]
  Queue              | Horde Framework Packages
  Version            | Git master
  Type               | Bug
  State              | Feedback
  Priority           | 1. Low
  Milestone          |
  Patch              |
  Owners             | Michael Slusarz

arjen+horde at de-korte.org (2014-04-01 10:12) wrote:

> Except, theoretically, you could set a cache value and then try to  
> grab it later in two different locations ... and one of those  
> locations may have a different (or no) lifetime argument.  So it is  
> not that simple.

This may be true in the general case, but not for the specific one I  
mentioned for Horde_Service_Weather. I fail to understand your  
reasoning, since the only place where this value is used, is in these  
drivers. There is no way to change the $lifetime of the values that  
are stored in the cache from outside the modules, so the chances that  
someone will want to use the data despite it being out-of-date is  
absolutely zero.

For the record, the Horde_Cache memcache driver seems to ignore the  
$lifetime once the results have been placed in the _expirecache. As  
far as I can tell, the $lifetime that is passed in get() will be  
ignored completely except for the first time a value is retrieved from  
the cache.

More information about the bugs mailing list