欢迎投稿

今日深度:

Laravel Redis 配置及使用,laravelredis

Laravel Redis 配置及使用,laravelredis


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


www.htsjk.Com true http://www.htsjk.com/redis/30429.html NewsArticle Laravel Redis 配置及使用,laravelredis 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 注释掉...
相关文章
    暂无相关文章
评论暂时关闭