mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 15:12:48 +08:00
去掉缓存驱动的length参数
This commit is contained in:
1
library/think/cache/driver/Apc.php
vendored
1
library/think/cache/driver/Apc.php
vendored
@@ -23,7 +23,6 @@ class Apc
|
||||
protected $options = [
|
||||
'expire' => 0,
|
||||
'prefix' => '',
|
||||
'length' => 0,
|
||||
];
|
||||
/*****************************
|
||||
需要支持apc_cli模式
|
||||
|
||||
1
library/think/cache/driver/File.php
vendored
1
library/think/cache/driver/File.php
vendored
@@ -25,7 +25,6 @@ class File
|
||||
'cache_subdir' => false,
|
||||
'path_level' => 1,
|
||||
'prefix' => '',
|
||||
'length' => 0,
|
||||
'path' => CACHE_PATH,
|
||||
'data_compress' => false,
|
||||
];
|
||||
|
||||
1
library/think/cache/driver/Memcache.php
vendored
1
library/think/cache/driver/Memcache.php
vendored
@@ -23,7 +23,6 @@ class Memcache
|
||||
'expire' => 0,
|
||||
'timeout' => 0, // 超时时间(单位:毫秒)
|
||||
'persistent' => true,
|
||||
'length' => 0,
|
||||
'prefix' => '',
|
||||
];
|
||||
|
||||
|
||||
1
library/think/cache/driver/Memcached.php
vendored
1
library/think/cache/driver/Memcached.php
vendored
@@ -22,7 +22,6 @@ class Memcached
|
||||
'port' => 11211,
|
||||
'expire' => 0,
|
||||
'timeout' => 0, // 超时时间(单位:毫秒)
|
||||
'length' => 0,
|
||||
'prefix' => '',
|
||||
];
|
||||
|
||||
|
||||
3
library/think/cache/driver/Redis.php
vendored
3
library/think/cache/driver/Redis.php
vendored
@@ -17,7 +17,7 @@ use think\Exception;
|
||||
/**
|
||||
* Redis缓存驱动,适合单机部署、有前端代理实现高可用的场景,性能最好
|
||||
* 有需要在业务层实现读写分离、或者使用RedisCluster的需求,请使用Redisd驱动
|
||||
*
|
||||
*
|
||||
* 要求安装phpredis扩展:https://github.com/nicolasff/phpredis
|
||||
* @author 尘缘 <130775@qq.com>
|
||||
*/
|
||||
@@ -31,7 +31,6 @@ class Redis
|
||||
'timeout' => 0,
|
||||
'expire' => 0,
|
||||
'persistent' => false,
|
||||
'length' => 0,
|
||||
'prefix' => '',
|
||||
];
|
||||
|
||||
|
||||
31
library/think/cache/driver/Redisd.php
vendored
31
library/think/cache/driver/Redisd.php
vendored
@@ -18,21 +18,21 @@ use think\Log;
|
||||
/**
|
||||
配置参数:
|
||||
'cache' => [
|
||||
'type' => 'Redisd'
|
||||
'host' => 'A:6379,B:6379', //redis服务器ip,多台用逗号隔开;读写分离开启时,默认写A,当A主挂时,再尝试写B
|
||||
'slave' => 'B:6379,C:6379', //redis服务器ip,多台用逗号隔开;读写分离开启时,所有IP随机读,其中一台挂时,尝试读其它节点,可以配置权重
|
||||
'port' => 6379, //默认的端口号
|
||||
'password' => '', //AUTH认证密码,当redis服务直接暴露在外网时推荐
|
||||
'timeout' => 10, //连接超时时间
|
||||
'expire' => false, //默认过期时间,默认为永不过期
|
||||
'prefix' => '', //缓存前缀,不宜过长
|
||||
'persistent' => false, //是否长连接 false=短连接,推荐长连接
|
||||
'type' => 'Redisd'
|
||||
'host' => 'A:6379,B:6379', //redis服务器ip,多台用逗号隔开;读写分离开启时,默认写A,当A主挂时,再尝试写B
|
||||
'slave' => 'B:6379,C:6379', //redis服务器ip,多台用逗号隔开;读写分离开启时,所有IP随机读,其中一台挂时,尝试读其它节点,可以配置权重
|
||||
'port' => 6379, //默认的端口号
|
||||
'password' => '', //AUTH认证密码,当redis服务直接暴露在外网时推荐
|
||||
'timeout' => 10, //连接超时时间
|
||||
'expire' => false, //默认过期时间,默认为永不过期
|
||||
'prefix' => '', //缓存前缀,不宜过长
|
||||
'persistent' => false, //是否长连接 false=短连接,推荐长连接
|
||||
],
|
||||
|
||||
单例获取:
|
||||
$redis = \think\Cache::connect(Config::get('cache'));
|
||||
$redis->master(true)->setnx('key');
|
||||
$redis->master(false)->get('key');
|
||||
$redis = \think\Cache::connect(Config::get('cache'));
|
||||
$redis->master(true)->setnx('key');
|
||||
$redis->master(false)->get('key');
|
||||
*/
|
||||
|
||||
/**
|
||||
@@ -70,7 +70,6 @@ class Redisd
|
||||
'timeout' => 10,
|
||||
'expire' => false,
|
||||
'persistent' => false,
|
||||
'length' => 0,
|
||||
'prefix' => '',
|
||||
'serialize' => \Redis::SERIALIZER_PHP,
|
||||
];
|
||||
@@ -136,7 +135,7 @@ class Redisd
|
||||
//发生错误则摘掉当前节点
|
||||
try {
|
||||
$result = $this->handler->$func($host, $port, $this->options['timeout']);
|
||||
if($result === false) {
|
||||
if (false === $result) {
|
||||
$this->handler->getLastError();
|
||||
}
|
||||
|
||||
@@ -145,7 +144,7 @@ class Redisd
|
||||
}
|
||||
|
||||
$this->handler->setOption(\Redis::OPT_SERIALIZER, $this->options['serialize']);
|
||||
if(strlen($this->options['prefix'])) {
|
||||
if (strlen($this->options['prefix'])) {
|
||||
$this->handler->setOption(\Redis::OPT_PREFIX, $this->options['prefix']);
|
||||
}
|
||||
|
||||
@@ -288,7 +287,7 @@ class Redisd
|
||||
$this->master(true);
|
||||
return $this->handler->flushDB();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 返回句柄对象,可执行其它高级方法
|
||||
* 需要先执行 $redis->master() 连接到 DB
|
||||
|
||||
1
library/think/cache/driver/Sae.php
vendored
1
library/think/cache/driver/Sae.php
vendored
@@ -27,7 +27,6 @@ class Sae
|
||||
'expire' => 0,
|
||||
'timeout' => false,
|
||||
'persistent' => false,
|
||||
'length' => 0,
|
||||
'prefix' => '',
|
||||
];
|
||||
|
||||
|
||||
1
library/think/cache/driver/Secache.php
vendored
1
library/think/cache/driver/Secache.php
vendored
@@ -25,7 +25,6 @@ class Secache
|
||||
'path' => '',
|
||||
'expire' => 0,
|
||||
'prefix' => '',
|
||||
'length' => 0,
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
1
library/think/cache/driver/Sqlite.php
vendored
1
library/think/cache/driver/Sqlite.php
vendored
@@ -26,7 +26,6 @@ class Sqlite implements CacheInterface
|
||||
'table' => 'sharedmemory',
|
||||
'prefix' => '',
|
||||
'expire' => 0,
|
||||
'length' => 0,
|
||||
'persistent' => false,
|
||||
];
|
||||
|
||||
|
||||
1
library/think/cache/driver/Wincache.php
vendored
1
library/think/cache/driver/Wincache.php
vendored
@@ -23,7 +23,6 @@ class Wincache
|
||||
protected $options = [
|
||||
'prefix' => '',
|
||||
'expire' => 0,
|
||||
'length' => 0,
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
1
library/think/cache/driver/Xcache.php
vendored
1
library/think/cache/driver/Xcache.php
vendored
@@ -23,7 +23,6 @@ class Xcache
|
||||
protected $options = [
|
||||
'prefix' => '',
|
||||
'expire' => 0,
|
||||
'length' => 0,
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user