Laravel Redis 配置
Redis使用
use Redis;
$redis = new Redis();
$redis->connect("192.168.10.179", 6379);
$redis->set('k2', 'v2');
dd($redis->get('k2'));
服务端Redis设置
- 找到 redis.conf
- 注释掉 bind 127.0.0.1 ::1
- 注释掉 bind 127.0.0.1
关闭Redis
/use/local/redis/bin/redis-cli shutdown(以实际路径为准)
启动Redis
/etc/init.d/redis-server start(以实际路径为准)
Redis 常用语法
$redis = new Redis();
$redis->connect("192.168.10.179", 6379);
$dir = base_path('public/zip');//获取当前文件所在的绝对目录
$file = scandir($dir);
// 2018-09-29 统计截止时间 2018-09-27 23:59:59 之前的数据
$startBeforeYesterday = mktime(0,0,0,date('m'),date('d')-2,date('Y')); // 前天起始时间戳
$endBeforeYesterday = mktime(0,0,0,date('m'),date('d')-1,date('Y'))-1; // 前天截止时间戳
$softLinkListName = "softLink_" . date('Ymd', $startBeforeYesterday); // redis 生成列表的名称
foreach ($file as $v){
if($v == '.' || $v == '..' || (count(explode('.', $v)) > 1))
continue;
// 每天统计前天之前的所有
if(lstat($this->absolutePath .$v)['mtime'] < $endBeforeYesterday){
$redis->rPush($softLinkListName, $this->absolutePath . $v);
}
}
$redis->rPush('list1', 'a'); // a 插入列表
$redis->rPush('list1', 'b'); // b 插入列表
$redis->rPush('list1', 'c'); // c 插入列表
$redis->rPush('list1', 'd'); // d 插入列表
$redis->lRange('list1',0, -1); // 获取列表的值
$redis->lPop('softLink_20180928'); // 删除列表中的一个元素
dd($redis->lRange('softLink_20180928',0, -1)); // 获取所有的列表元素
dd($redis->lLen('softLink_20180928')); // 获取列表的长度