Laravel Redis 配置及使用

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')); // 获取列表的长度


猜你喜欢

转载自blog.csdn.net/qq_29627497/article/details/82964140
今日推荐