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的简要介绍,希望多支持~