Karl Seguin
|
ff8727e847
|
initial work on tracking cache by item size
|
2014-11-21 14:39:25 +07:00 |
|
Karl Seguin
|
44cdb043d1
|
Move size tracking to a variable, away from simply using the length of the list.
This paves the way for more complex size tracking.
|
2014-11-20 07:03:59 +07:00 |
|
Karl Seguin
|
df2f8eb082
|
Added documentation.
Bucket and LayeredBucket are no longer exported.
|
2014-11-14 07:56:24 +07:00 |
|
Karl Seguin
|
7316f99bd9
|
replace on layeredcache
|
2014-11-13 22:23:52 +07:00 |
|
Karl Seguin
|
5e131cc17c
|
Buckets must be a power of 2. Move from % to & for determining the bucket.
|
2014-11-02 18:09:49 +07:00 |
|
Karl Seguin
|
624c03cd3e
|
delete and deleteall return boolean to indicate if delete found the item
|
2014-10-27 08:30:48 +07:00 |
|
Karl Seguin
|
77765a3f11
|
Get now returns the *Item rather than the item's value. Get no longer actively
purges stale items.
Combining these two changes, CCache can now be used to implement both of
Varnish's grace and saint mode.
|
2014-10-25 17:15:47 +07:00 |
|
Karl Seguin
|
0c7492b382
|
Added layered cache
|
2014-10-25 12:19:14 +07:00 |
|