java中的本地缓存,工作后陆续用到,一直想写,一直无从下手,最近又涉及到这方面的问题了,梳理了一下。自己构造单例、guava、ehcache基本上涵盖了目前的大多数行为了。 为什么要有本地缓存?在 系统中,有些数据...
分类:
编程语言 时间:
2014-08-05 11:40:39
阅读次数:
311
EC2里面有个很重要的功能就是ElasticLoadBalancer,配合AutoScaling和RDS的Multip-AZ使用,可以实现非常经济高效的高可用的结构。我们先看看最基本的一个ELB结构。ELB根据DNS以轮换的方式对用户的请求实现数据分流和高可用。以下的实验设计来自amazon的企业培训教案(豆子在网..
分类:
其他好文 时间:
2014-08-05 11:37:40
阅读次数:
409
java jdk缓存-128~127的Long与Integer...
分类:
编程语言 时间:
2014-08-05 11:19:09
阅读次数:
206
同步API,会阻塞: getaddrinfo: IPV4 and IPV6, linux依赖, windows依赖 gethostbyname: only IPV4 异步: libevent getaddrinfo_a, 会执行注册的callback函数, c-ares库,另...
分类:
其他好文 时间:
2014-08-05 10:57:59
阅读次数:
321
thinkphp学习笔记4—眼花缭乱的配置1.配置类别ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同时会生成配置缓存文件无需重复解析,减小开销。惯例配...
分类:
Web程序 时间:
2014-08-05 10:47:09
阅读次数:
232
MapReduce源码分析之MapTask详解的后半段文章。在分析过程中我们知道了MapTask是如何使用循环缓存区管理数据,知道了数据在缓存不下是如何做spill处理的,spill输出的数据格式,combiner如何处理,如何将多一个文件merge为一个等等。也希望通过阅读这部分源码能学习到部分设计思路,能在未来的设计中提供多一种思路。...
分类:
其他好文 时间:
2014-08-05 00:47:18
阅读次数:
484
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http:...
分类:
其他好文 时间:
2014-08-04 23:56:38
阅读次数:
516
一、Memcached概念
Memcached是NoSQL产品之一,是一个临时性键值存储NoSQL数据库,过去被大量使用在互联网网站中,作为应用和数据库之间的缓存层,大大提高查询和访问速度。
Memcached有以下特点:
1、全内存运转:数据从来不保存在硬盘中,机器一重启,数据就全部没有了,所有又称临时性数据库;
2、哈希方式存储:
3、简单文本协议进行数据通信:不需要特定二进制代码,...
分类:
数据库 时间:
2014-08-04 21:47:38
阅读次数:
372
模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失效操作(result_cache RELIES_ON(test1,test2)),试验证明不对,函数f1()并没有使用RELIES_ON,但表上的变化影响到了函数。
C:\Documents and Settings\guogang>sqlplus gg_tes...
分类:
数据库 时间:
2014-08-04 21:37:38
阅读次数:
372
1. 引言Unix系统的大多数文件I/O只需用到5个函数:open、read、write、lseek以及close本章描述的函数经常被称为不带缓冲的I/O。术语不带缓冲指的是在用户的进程中对其不会自动缓冲,每个read和write都调用内核中的一个系统调用。但是,所有磁盘I/O都要经过内核的块缓存区...
分类:
其他好文 时间:
2014-08-04 20:46:37
阅读次数:
404