Redis在工程中的应用

Redis在项目使用PS:PHP自动关闭redis连接无需手动关闭临时数据没有对数据库直接操作数据库。


消息队列实例

公共功能insertinfo(){

/ / redis连接本地服务
Redis =新美元 redis();
$ redis ->连接('127.0.0.1 ',6379);
将数据存储到列表中
信息=阵列('info1美元的= 66,'info2 ' = 88);
Redis -> lpush美元(美元的关键,json_encode(元信息));

访问存储的数据和输出
arlist美元=美元redis -> lrange(教程列表
print_r($ arlist);
出口();
}


阅读以下示例:

公共职能getInfo(){
/ / redis连接本地服务
Redis =新美元 redis();
$ redis ->连接('127.0.0.1 ',6379);

访问存储的数据和输出
结果= json_decode美元($ redis ->获得(tutoriallist ),真正的);

如果(空(结果)){
为SQL =SELECT * FROM mobantestinfo ;
vmodel美元=新huanshanvotemodel();
结果=美元美元vmodel ->查询($ SQL);
重新 / / redis不能直接存储到数据库缓存阵列需要JSON
$ redis ->设置(json_encode($结果));
其他{ }
/ / redis连接本地服务
Redis =新美元 redis();
$ redis ->连接('127.0.0.1 ',6379);
访问存储的数据和输出
结果= json_decode美元($ redis ->获得(tutoriallist ),真正的);
}

print_r($结果);
出口();
}



更新实例

公共功能升级信息(){


运行SQL语句
为SQL = 更新mobantestinfo集信息= 1,ID = 40 ;
vmodel美元=新huanshanvotemodel();
没关系,vmodel美元=美元(美元->执行SQL);

/ / redis连接本地服务
Redis =新美元 redis();
$ redis ->连接('127.0.0.1 ',6379);
删除*键
$ redis -> del('tutoriallist);
}



删除实例

公共功能deleteinfo(){


运行SQL语句
美元从mobantestinfo id是40 删除SQL =;
vmodel美元=新huanshanvotemodel();
没关系,vmodel美元=美元(美元->执行SQL);

/ / redis连接本地服务
Redis =新美元 redis();
$ redis ->连接('127.0.0.1 ',6379);
$ redis -> del('tutoriallist);
}


以上是在项目中的所有内容应用Redis的简要介绍,希望多支持~