summaryrefslogtreecommitdiffstats
path: root/lib/private/memcache/redis.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/memcache/redis.php')
-rw-r--r--lib/private/memcache/redis.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/private/memcache/redis.php b/lib/private/memcache/redis.php
index f21619887d0..78ddd081338 100644
--- a/lib/private/memcache/redis.php
+++ b/lib/private/memcache/redis.php
@@ -49,18 +49,18 @@ class Redis extends Cache {
public function get($key) {
$result = self::$cache->get($this->getNamespace() . $key);
- if ($result === false and ! self::$cache->exists($this->getNamespace() . $key)) {
+ if ($result === false && !self::$cache->exists($this->getNamespace() . $key)) {
return null;
} else {
- return $result;
+ return json_decode($result, true);
}
}
public function set($key, $value, $ttl = 0) {
if ($ttl > 0) {
- return self::$cache->setex($this->getNamespace() . $key, $ttl, $value);
+ return self::$cache->setex($this->getNamespace() . $key, $ttl, json_encode($value));
} else {
- return self::$cache->set($this->getNamespace() . $key, $value);
+ return self::$cache->set($this->getNamespace() . $key, json_encode($value));
}
}