/*消息隊列實例 */
public function insertinfo(){
//連接本地的 Redis 服務
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
//存儲數據到列表中
$infos = array('info1' => 66, 'info2' => 88);
$redis->lpush($key, json_encode($infos));
// 獲取存儲的數據并輸出
$arList = $redis->lrange("tutorial-list", 0, 30);
print_r($arList);
exit();
}
/*讀取實例*/
public function getinfo(){
//連接本地的 Redis 服務
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
// 獲取存儲的數據并輸出
$result = json_decode($redis->get("tutoriallist"),'true');
if(empty($result)){
$sql="select * from mobantestinfo";
$VModel = new HuanShanVoteModel();
$result = $VModel->query($sql);
//重新將緩存放入數據庫 redis不能直接存數組需要轉成json
$redis->set(json_encode($result));
}else{
//連接本地的 Redis 服務
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
// 獲取存儲的數據并輸出
$result = json_decode($redis->get("tutoriallist"),'true');
}
print_r($result);
exit();
}
/*更新實例*/
public function updateinfo(){
//運行sql語句
$sql="update mobantestinfo set info1=1 where id=40";
$VModel = new HuanShanVoteModel();
$isOk = $VModel->execute($sql);
//連接本地的 Redis 服務
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
/*刪除key*/
$redis->del('tutoriallist');
}
/*刪除實例*/
public function deleteinfo(){
//運行sql語句
$sql="delete from mobantestinfo where id=40";
$VModel = new HuanShanVoteModel();
$isOk = $VModel->execute($sql);
//連接本地的 Redis 服務
$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
$redis->del('tutoriallist');
}