Cache
文章平均质量分 82
maddemon
这个作者很懒,什么都没留下…
展开
-
带你走进缓存世界(2):缓存入门
昨天在群里有个朋友问,如何使用数据库的临时表。问其原因,原来是他想把查询的结果导出excel,但是苦于查询结果是100个里面随机挑出50个,所以他想把查询结果放在临时表里,导出的时候查询临时表。这个方法不是不可取,其实更好的办法就是把查询的结果DataTable,放到缓存里,导出原创 2011-07-19 14:21:11 · 3800 阅读 · 2 评论 -
带你走进缓存世界(3):缓存原理
上次我们了解了缓存的基本使用技能,也知道为什么要用缓存,但只是单单谈到了缓存的优势的一点:就是缓存避免的重复性的耗时操作,提高系统性能。其实,如果缓存使用不当,会适得其反。为了避免这种情况的发生,我们更适合了解下缓存的原理。虽然缓存不仅仅是指缓存在内存里的数据,但本节还是以内存为原创 2011-07-27 14:37:59 · 3890 阅读 · 5 评论 -
带你走进缓存世界(4):缓存之缓
缓存二字,从字面上分为两块:“缓”与“存”。上节我们提到的缓存原理,其实是在讲的一个“存”字,如何存取。大致回顾下是key对应的hashcode,根据hashcode作为数组下标来存取,因为存在hash冲突,速度虽达不到O(1),但也是非常之快。今天就说下“缓”的策略。原创 2011-08-01 14:31:06 · 10573 阅读 · 17 评论 -
带你走进缓存世界(5):一显身手
我想朋友们对缓存已经有一个大致的认识了。从一些朋友的评论中,我了解到有些人也是基于理解,对应用来说可能还是有点力不从心。今天我们就实际案例来分析下缓存的具体应用,就拿博客来说吧。 先分析下博客的网站的特点:页面简单(结构一致)、多用户、多文章、多评论、访问量大等原创 2011-08-08 15:46:32 · 5616 阅读 · 7 评论 -
带你走进缓存世界(1):漫谈缓存
什么是缓存?对于刚入门的朋友来说可能比较模糊,或是只知道是个提高性能的东东。我按我的理解说一下:缓存的目的就是为了提高性能,而把一些数据存放在内存里,方便程序反复使用,所以缓存就是放在内存里的那些数据。那么我们在开发程序时,比如定义了一个静态变量,这个静态变量的值一般都会被一直存原创 2011-07-09 16:37:44 · 4532 阅读 · 15 评论 -
带你走进缓存世界(6):共享缓存
回顾之前的章节,我们大致讲了下缓存的基本概念、原理、策略和常用方法。可能会有朋友会说,访问量小根本不需要缓存,徒增开发的复杂度,访问量大的话本地缓存也没意义。其实这话说的也不无道理,当然我们不能把这句话看成绝对的话,不然什么话都成废话了:),其实我们研究学习的任何技术都不会白学的,每种技术都有他的使用范畴,只是当我们面对新的层次时,需要改变,需要重新学习。我们之前讲的每篇都非常有用,本地缓存也非常原创 2011-11-01 21:09:29 · 5577 阅读 · 0 评论