一重点数据库

public function getPmByName($city)
{
    if($info = Yii::app()->cache->get("$city")){
         return $info;
    }
    $sql = "select city_info from pm25 where city_name = '{$city}' limit 1"; //这样写目的是为了下面依赖
    $cmd = Yii::app()->db->createCommand($sql)->queryScalar();
    if($cmd){
           Yii::app()->cache->set($city, $cmd, 3600 ,new CDbCacheDependency($sql));
    }

return $cmd?$cmd:0;
}

转载于:https://www.cnblogs.com/zhongyuan/p/3567494.html

Yii中缓存依赖的处理相关推荐

  1. 缓存依赖中cachedependency对象

    缓存依赖主要提供以下功能: 1.SQL 缓存依赖项可用于应用程序缓存和页输出缓存. 2.可在 SQL Server 7.0 及更高版本中使用 SQL 缓存依赖项. 3.可以在网络园(一台服务器上存在多 ...

  2. Yii2性能优化之:缓存依赖

    Yii2性能优化之:缓存依赖 Yii中的缓存依赖,简单来说就是将缓存和另外一个东西绑定在一起,如果另外一个东西发生变化,那么缓存也将发生变化.有点儿类似于JS中的触发事件(但是也不那么像),缓存的变动 ...

  3. System.Web.Caching.Cache类 缓存 各种缓存依赖

    原文:System.Web.Caching.Cache类 缓存 各种缓存依赖 Cache类,是一个用于缓存常用信息的类.HttpRuntime.Cache以及HttpContext.Current.C ...

  4. 转: 理解AngularJS中的依赖注入

    理解AngularJS中的依赖注入 AngularJS中的依赖注入非常的有用,它同时也是我们能够轻松对组件进行测试的关键所在.在本文中我们将会解释AngularJS依赖注入系统是如何运行的. Prov ...

  5. CacheDependency缓存依赖里面的 absoluteExpiration(绝对到期时间),弹性到期时间(slidingExpiration)...

    按Msdn解释,CacheDependency在存储于 ASP.NET 应用程序的 Cache 对象中的项与文件.缓存键.文件或缓存键的数组或另一个 CacheDependency 对象之间建立依附性 ...

  6. 【状态保持】Cache 基于SQL 数据库 的缓存依赖 轮询机制详解

    首先声明一下如果您还不了解什么是Cache(缓存)请您先搜一下有关信息然后再看这篇文章. 当数据库中的信息发生变化的时候,应用程序能够获取变化的通知是缓存依赖得以实现的基础.应用程序可以通过两种途径获 ...

  7. SQL Server SqlCacheDependency 缓存依赖

     SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式. 1  轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上版本都支持 主要包含以下几步:  1. ...

  8. asp.net中缓存的使用介绍一

    介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cac ...

  9. 理解AngularJS中的依赖注入

    作者 CraftsCoder 冷月无声 - 博客频道 - CSDN.NET http://blog.csdn.net/jaytalent/article/details/50986402 本文结合一些 ...

最新文章

  1. 赢得高薪的锦囊三秘诀
  2. 图论(四)------非负权有向图的单源最短路径问题,Dijkstra算法
  3. Android Telephony分析(四) ---- TelephonyManager详解
  4. 企业实战_22_MyCatSQL拦截
  5. python 元组比较大小_为什么元组比列表更快?
  6. pycharm如何解决新建的文件没有后缀的问题
  7. Spring ActiveMQ示例(第2部分)
  8. 热更新_UnityXlua热更新
  9. Spring boot Redis客户端 乱码
  10. 操作系统实验报告,适用与大一大二学生
  11. 关于图像格式jpg、gif、png、svg、bmp、WebP的区别以及应用场景
  12. 基于python 爬虫的数据库设计开题报告_基于博容舆情分析的Python爬虫系统的设计与应用开题报告...
  13. 计算机系统如何禁止删除文件,如何彻底删除文件防止恢复【详细介绍】
  14. java 函数参数后加throw_函数后面加throw关键字
  15. 苹果计算机怎样恢复桌面,mac桌面整理_使Mac桌面恢复整洁的四种技巧
  16. java hotspot server_Java HotSpot(TM)64位服务器VM警告
  17. SSL/TLS一键配置工具-IISCrypto
  18. 分布式存储之 Glusterfs
  19. 市场营销中4P,4C的区别
  20. 12864点阵液晶显示模块的原理

热门文章

  1. 如何将frm文件导入MySql数据库
  2. gulp自动化构建工具--压缩css--学习笔记
  3. 网页显示UIWebView(一个)
  4. 简述java异常处理机制
  5. 1月4日链接篇:ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7
  6. 通过docker搭建zabbix监控系统
  7. ZigBee TI ZStack CC2530 2.4 IAR软件版本
  8. 源码编译spring
  9. 从创建数据库到备份恢复还原详解
  10. HttpClient模拟http请求