X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Flibs%2Fobjectcache%2FRedisBagOStuff.php;h=743b9eba2c8146a8b9997b2acb1be857fc1a2b15;hp=2c74d4591626d272a419a0534e55b3dc1930e8de;hb=04d1aa3033f40a38d721f7f0e88b5bac440d2869;hpb=d5a85f1b43b8c576418da55a299b043e2a7d560e diff --git a/includes/libs/objectcache/RedisBagOStuff.php b/includes/libs/objectcache/RedisBagOStuff.php index 2c74d45916..743b9eba2c 100644 --- a/includes/libs/objectcache/RedisBagOStuff.php +++ b/includes/libs/objectcache/RedisBagOStuff.php @@ -106,7 +106,7 @@ class RedisBagOStuff extends BagOStuff { return $result; } - public function set( $key, $value, $expiry = 0, $flags = 0 ) { + protected function doSet( $key, $value, $expiry = 0, $flags = 0 ) { list( $server, $conn ) = $this->getConnection( $key ); if ( !$conn ) { return false; @@ -128,7 +128,7 @@ class RedisBagOStuff extends BagOStuff { return $result; } - public function delete( $key, $flags = 0 ) { + protected function doDelete( $key, $flags = 0 ) { list( $server, $conn ) = $this->getConnection( $key ); if ( !$conn ) { return false; @@ -146,7 +146,7 @@ class RedisBagOStuff extends BagOStuff { return $result; } - public function getMulti( array $keys, $flags = 0 ) { + public function doGetMulti( array $keys, $flags = 0 ) { $batches = []; $conns = []; foreach ( $keys as $key ) { @@ -351,25 +351,6 @@ class RedisBagOStuff extends BagOStuff { return $result; } - /** - * @param mixed $data - * @return string - */ - protected function serialize( $data ) { - // Serialize anything but integers so INCR/DECR work - // Do not store integer-like strings as integers to avoid type confusion (T62563) - return is_int( $data ) ? $data : serialize( $data ); - } - - /** - * @param string $data - * @return mixed - */ - protected function unserialize( $data ) { - $int = intval( $data ); - return $data === (string)$int ? $int : unserialize( $data ); - } - /** * Get a Redis object with a connection suitable for fetching the specified key * @param string $key @@ -446,7 +427,7 @@ class RedisBagOStuff extends BagOStuff { * not. The safest response for us is to explicitly destroy the connection * object and let it be reopened during the next request. * @param RedisConnRef $conn - * @param Exception $e + * @param RedisException $e */ protected function handleException( RedisConnRef $conn, $e ) { $this->setLastError( BagOStuff::ERR_UNEXPECTED );