mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 15:12:48 +08:00
优化 redis set,redis不能设置一个 expire 为 0 的key
This commit is contained in:
4
library/think/cache/driver/Redis.php
vendored
4
library/think/cache/driver/Redis.php
vendored
@@ -29,7 +29,7 @@ class Redis
|
|||||||
'port' => 6379,
|
'port' => 6379,
|
||||||
'password' => '',
|
'password' => '',
|
||||||
'timeout' => 0,
|
'timeout' => 0,
|
||||||
'expire' => false,
|
'expire' => 0,
|
||||||
'persistent' => false,
|
'persistent' => false,
|
||||||
'length' => 0,
|
'length' => 0,
|
||||||
'prefix' => '',
|
'prefix' => '',
|
||||||
@@ -87,7 +87,7 @@ class Redis
|
|||||||
$name = $this->options['prefix'] . $name;
|
$name = $this->options['prefix'] . $name;
|
||||||
//对数组/对象数据进行缓存处理,保证数据完整性 byron sampson<xiaobo.sun@qq.com>
|
//对数组/对象数据进行缓存处理,保证数据完整性 byron sampson<xiaobo.sun@qq.com>
|
||||||
$value = (is_object($value) || is_array($value)) ? json_encode($value) : $value;
|
$value = (is_object($value) || is_array($value)) ? json_encode($value) : $value;
|
||||||
if (is_int($expire)) {
|
if (is_int($expire) && $expire) {
|
||||||
$result = $this->handler->setex($name, $expire, $value);
|
$result = $this->handler->setex($name, $expire, $value);
|
||||||
} else {
|
} else {
|
||||||
$result = $this->handler->set($name, $value);
|
$result = $this->handler->set($name, $value);
|
||||||
|
|||||||
Reference in New Issue
Block a user