免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yanyangtian4502

从案例引发的对缓存设计的思考,干货讨论,绝对不玩虚的(获奖名单已公布-2012-6-13) [复制链接]

论坛徽章:
0
发表于 2012-05-17 18:26 |显示全部楼层
版主好勤快,友情支持下

数据库的索引缓存,对于关系型数据库,所设置的缓存尽量能把各表的索引全部缓存
以mysql为例,mysql的索引结构主要是B+树,叶结点存放着数据(非聚集索引存放主键),B+树高度一般为2-3,经过一个高度查找为一次IO,在硬盘上体现为一次随机读,所以把这个操作在内存中进行对性能会有一定的提升.

抛砖引玉

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 18:58 |显示全部楼层
回复 4# yanyangtian4502


   典型例子就是 富因特网应用程序(Rich Internet Applications,RIA),其实我感觉只要是能上网的程序,大多是这样,把一些变化不大的内容长期存在客户端。
而且像网易的Yeah.net邮箱,在火狐等支持HTML5的浏览器中还可以存储邮件等信息,加快访问速度

论坛徽章:
0
发表于 2012-05-17 19:09 |显示全部楼层
不错,学习了。刚刚才开始接触 memcached

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 19:36 |显示全部楼层
回复 4# yanyangtian4502


    这个方面,浏览器支持HTML5就更好了,像HTML4好像不支持太多的数据缓存吧。有图片为例

一个是Firefox11.0,一个是IE8

html4.png


html5.png

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:15 |显示全部楼层
回复 8# yanyangtian4502


    很多书上都说JSP的运行效率很高,但是JSP的网页很少能看到,而且提供虚拟主机的网站都是仅仅区分PHP和ASP.NET,完全忽略JSP,我一直很好奇……

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:22 |显示全部楼层
回复 13# yanyangtian4502


    你的那个网站是APS作的,可是主页打开的速度比较慢,ip地址是 59.173.12.209,位于湖北省武汉市,用的电信的网

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:27 |显示全部楼层
另外,有一点我这里要提到的就是一个传说“很多人常常说要使用静态,或者伪静态”。 我常常也在面试中问别人:为什么要这么搞?


伪静态就是为了让搜索引擎收录,不过会降低系统的性能。我用Nginx和Tomcat弄了好半天没有成功,只能用反向代理来让主页变化,或者跳转到Tomcat服务的页面上
  1. upstream localServer
  2.         {
  3.                 #server 127.0.0.1:8080;
  4.         }
复制代码
回复 20# yanyangtian4502


   

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
发表于 2012-05-17 20:28 |显示全部楼层
回复 21# yanyangtian4502


    伪静态不产生实际页面的啊,不会象你说得缓存页面吧,它只是简单的替换显示的URL而已

论坛徽章:
0
发表于 2012-05-17 20:35 |显示全部楼层
回复 38# 方兆国

伪静态 没有用到内核缓存

   

论坛徽章:
0
发表于 2012-05-17 20:37 |显示全部楼层
回复 34# 方兆国


    这与浏览器本地缓存没有联系
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP