Laravel Redis 配置及使用
阿新 • • 發佈:2018-11-11
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')); // 獲取列表的長度