当Memcached缓存失效时,容易出现高并发的查询DB,导致DB压力骤然上升。这篇blog主要是探讨如何在缓存将要失效时,及时地更新缓存,而不是如何在缓存失效之后,如何防止高并发的DB查询。解决这个问题有四种思路:比如一个key是aaa,失效时间是30s。1.定期从DB里查询数据,再刷到memca...
分类:
数据库 时间:
2014-05-16 05:08:26
阅读次数:
349
准备工作: SQL> conn sys/root as sysdba
Connected. SQL> grant select on v_$sql_plan to scott; Grant succeeded.
SQL> grant select on v_$session to scott; Gr...
分类:
数据库 时间:
2014-05-16 04:56:06
阅读次数:
431
文件a.php文件b.php";//生成图片echo
$_SESSION["code"];//生成验证码值?>
分类:
Web程序 时间:
2014-05-15 16:43:41
阅读次数:
278
缓存是我们在设计中考虑的如何提高软件性能的方法,使用memcached这款简单的K/V缓存,提升软件性能,降低服务器压力。...
分类:
其他好文 时间:
2014-05-15 15:07:44
阅读次数:
445
三个界面来学习$_SESSION的使用
第一个界面:
对应的代码:
我的商品列表
三国演义
水浒传
红楼梦
鲁迅全集
西游记
查看购物车
第二个界面:
对应代码:
<?php
echo "购买商品成功";
...
分类:
其他好文 时间:
2014-05-15 05:08:43
阅读次数:
376
使用flash插件上传,可能是很多人选择的方式,但是随之而来的session丢失问题也着实让人头疼swfupload代码如下:<scripttype="text/javascript"src="<?phpechobase_url();?>/static/js/swfupload/swfupload/swfupload.js"></script>
<scripttype="text/ja..
分类:
其他好文 时间:
2014-05-14 17:11:02
阅读次数:
519
在php开发中遇到两个问题
(1)Cannot send session
cache limiter
解决方式 找到 php.ini 修改php.ini中的 session.auto_start = 0 为 session.auto_start
= 1
(2)Cannot modify header information
解决方式 找...
分类:
Web程序 时间:
2014-05-14 14:28:55
阅读次数:
396
首先,说说memcached的标准用法:memcached使用高效缓存,当有一些内容不是经常变动时,可以写入其中。如果有请求要获取这块数据,则优先从缓存中取出,仅当缓存过期,则从数据库获取实时数据,并再次更新到缓存中。
但如果网站频频出现高并发,比如说,将某块数据写入并设置有效时间为60s,但...
分类:
其他好文 时间:
2014-05-14 13:13:00
阅读次数:
447
Tomcat Session过期时间
Tomcat采用数据库连接池技术,当用户在一定时间不对数据库有操作时间后,就自动关闭这个连接,这是为了更好的利用资源,防止浪费宝贵的数据库连接资源。
可以采用如下三种方式,设置这个连接(Session)的过期时间:前两个都是修改tomcat的配置文件conf 1...
分类:
其他好文 时间:
2014-05-14 12:47:22
阅读次数:
217
背景新年伊始,本人的开发环境由Windows Server 2003 +IIS 6 升级成了
Windows Server 2008 +IIS
7,之后便着手参加新项目的开发。项目开发后期测试过程中,发现了这么一个问题,那就是使用Intelligencia.UrlRewriter做伪静态的时候,AS...
分类:
其他好文 时间:
2014-05-14 11:43:34
阅读次数:
314