Eloy Lafuente (stronk7)
d9debeb038
Merge branch 'MDL-40555-24' of git://github.com/FMCorz/moodle into MOODLE_24_STABLE
...
Conflicts:
cache/stores/static/lib.php
2013-07-16 09:55:34 +02:00
Frederic Massart
76edea3d61
MDL-40555 cache: Static store is searchable
2013-07-16 08:35:08 +08:00
Russell Smith
2215cc347a
MDL-40538 caching: Use isset for performance
...
isset is much faster than array_key_exists. For caches we need to
ensure as much performance as possible. To all null to continue to
be stored and provide correct results, non ttl also now saves in
$this->store[$key][0]. As isset($this->store[$key]) will return
true in all cases.
time() as found in cache::now() can be slow on some platforms and
we shouldn't bother checking it unless needed. It also stops non-ttl
caches paying the ttl price.
Unit tests were adjusted to ensure null is still handled correctly
when we are only using isset.
2013-07-10 10:42:51 +10:00
sam marshall
0f491109ca
MDL-39472 MUC: Improve parse_key performance
2013-05-02 16:00:09 +01:00
Matteo Scaramuccia
447475e5d7
MDL-36322 Errors when updating a Moodle instance with some misconfigured cache stores
2013-02-01 08:49:07 +13:00
Sam Hemelryk
a50cdcc0fd
MDL-36363 cache: clean up pre-integration
2013-01-28 10:39:07 +13:00
Matteo Scaramuccia
86afa1d00f
MDL-36363 Override instance_deleted() for all cache stores performing just a cleanup() when this action successfully applies over all the definitions of the cache store
2013-01-28 10:39:07 +13:00
Brian King
190b5e7cbe
MDL-37225 reset cachstore_static store when purging
2012-12-24 09:36:13 +13:00
Sam Hemelryk
b144e12feb
MDL-36768 cache: Fixed regression in cache stores by reordering classes
2012-11-27 12:14:48 +13:00
Sam Hemelryk
75cde6b9ac
MDL-36768 cache: replaced cache_store interface with abstract class
2012-11-26 14:11:01 +13:00
Sam Hemelryk
bd188851f2
MDL-36768 cache: Implemented abstract cache store base class
2012-11-26 08:12:45 +13:00
Dan Poltawski
a3f3ea2684
MDL-36111 cache: remove double semicolons
...
Thanks to Matteo Scaramuccia!
2012-11-15 09:25:56 +08:00
Sam Hemelryk
758dbdf894
MDL-36111 cache: Fixed up typo's and trivial issues
2012-11-12 10:36:53 +13:00
Sam Hemelryk
170f821b9d
MDL-25290 cache: Fixed things up per coding style
2012-10-08 09:53:52 +13:00
Sam Hemelryk
34c84c723a
MDL-25290 cache: Added cache locking plugin and converted locking implementations to that
2012-10-08 09:53:51 +13:00
Sam Hemelryk
6fec18203b
MDL-25290 cache: Renamed plugin from cache => cachestore
2012-10-08 09:53:51 +13:00
Sam Hemelryk
5f2836e6cc
MDL-25290 cache_static: Added default static cache store
2012-10-08 09:53:50 +13:00