
缓存相关
文章平均质量分 78
iteye_6967
这个作者很懒,什么都没留下…
展开
-
缓存理论
论缓存之第一<道>缓存是当今各种软件或者硬件系统中不可缺少的技术之一,所以对每个程序员来说都显得异常重要,对ahuaxuan来说亦是如此.如果说用dfa实现文字过滤是从理论到实践,那么本文便是从实践中总结出得理论.在讨论缓存功能之前,我们首先来了解一下缓存这个东西本身.ahuaxuan根据自己的经验把缓存问题细分为4类小问题.1缓存为什么要存在?2缓存可以存在于...原创 2012-07-24 10:54:11 · 152 阅读 · 0 评论 -
EhCache应用之页面缓存
/*** 作者:张荣华* 日期:2007-9-30**/关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估...原创 2012-07-26 11:48:53 · 115 阅读 · 0 评论 -
EhCache应用之单独使用
EhCache其实底层的实现就是static方法,我声名一个变量为static,实际上就把这个变量放在了缓存中,只不过EhCahce等缓存框架是封装了一层,提供了一些实用的方法并且可以进行一些配置。 下面介绍一个简单的实用EhCache的例子。 代码分成4个部分。 public class TestMain { /** * @param arg...原创 2012-08-02 11:07:42 · 164 阅读 · 0 评论 -
关于cpu和缓存的一些探讨
缓存的数据可以放在那里呢?一般来说有这么几种,static变量,.NET类库提供的HttpRuntime.Cache或者就是一些分布式的缓存解决方案,比如memcached。有一些误解,很多人非常不喜欢static变量,我想有两个原因,一是可能觉得把100M数据存放到一个变量中,这是很可怕的事情,一个变量竟然占用100M内存,其实我们大多时候缓存的是一个引用类型,变量存放的只是一个指针罢了...2012-08-02 15:23:28 · 105 阅读 · 0 评论 -
MemberCache学习(上)
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcache是什么...原创 2012-08-27 17:03:18 · 402 阅读 · 0 评论 -
MemberCache学习(下)
Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab Allocato...原创 2012-09-14 16:10:57 · 210 阅读 · 0 评论 -
Redis相关
1)常用方法 addZSet(String key, double score, String value) 向set中添加数据,score为权重,表示按照该值排序 Set<String> getZSet(String key, int start, int end) 向set中取数据 delZSet(String key, String member) 向...2013-02-27 15:47:47 · 92 阅读 · 0 评论