//在tp6中think\cache\Driver代码中添加返回缓存对象方法:
/**
* @desc 获取缓存操作对象
* @return object
*/
public function getHandler(){
return $this->handler;
}
//在项目config/cache.php文件中添加redis配置信息
'redis' => [
'type' => 'redis',
'host' => '127.0.0.1',
'port' => '6379',
'password' => '123456789',
'select' => '0',
// 全局缓存有效期(0为永久有效)
'expire' => 0,
// 缓存前缀
'prefix' => '',
'timeout' => 0,
],
//添加随机goods信息,及将goods库存添加如redis中
public function addGoods(){
$redis = Cache::store('redis')->getHandler();
$data = [];
for($i = 1;$i < 101;$i++){
$store = intval(rand(1000,9999));
$data[] = [
'id' => $i,
'goods_name' => $this->getChar(5),
'goods_store' => $store,
'goods_price' => round(rand(1000,9999)/100,2),
];
$key = "goods_stock_".$i;
$redis->set($key, $store);
}
$ids = Db::name('test_goods')->insertAll($data);
echo $ids;
}
thinkphp6 redis秒杀商品代码
于 2022-09-16 15:20:32 首次发布