这一章讲hbase的缓存机制,这里面涉及的内容也是比较多,呵呵,我理解中的缓存是保存在内存中的特定的便于检索的数据结构就是缓存。之前在讲put的时候,put是被添加到Store里面,这个Store是个接口,实现是在HStore里面,MemStore其实是它底下的小子。那它和Region
Server...
分类:
其他好文 时间:
2014-05-27 00:16:07
阅读次数:
376
近来做了一阵子程序性能的优化工作,有个比较有意思的想法,想提出来和大家交流一下。
Cache是“以空间换时间”策略的典型应用模式,是提高系统性能的一种重要方法。缓存的使用在大访问量的情况下能够极大的减少对数据库操作的次
数,明显降低系统负荷提高系统性能。相比页面的缓存,结果集是一种“原始数据”...
分类:
Web程序 时间:
2014-05-27 00:15:03
阅读次数:
370
当代并行机系统共享存储多处理机系统--------- 对称多处理机SMP结构特性SMP:
采用商用微处理器,通常有片上和片外Cache,基于总线连接,集中式共享存储,UMA结构. 优点对称性: 任何处理器均可访问任何存储单元和I/O设备单地址空间:
易编程性,动态负载平衡,无需显示数据分配高速缓存及...
分类:
其他好文 时间:
2014-05-23 02:43:46
阅读次数:
254
CSS(Cluster synchronizationservice)
这个服务通过管理集群中的节点成员身份完成整个集群的配置工作,每当有新的节点加入到集群,或者有节点离开时,CSS服务负责通知集群的所有节点变更集群配置信息。如果某个节点上的整个进程失败,就会重启这个节点,这个进程是以root身份运行。
CRS(clusterready service)
这个组件负责集群的高可用性。被CRS管理的对象叫做集群资源。这些资源包括数据库、实例、监听、VIP地址以及应用程序进程。缺省情况下CRS管理着...
分类:
Web程序 时间:
2014-05-23 01:55:04
阅读次数:
514
引言: Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用。本文将描述如何基于Redis来设置AOF功能...
分类:
其他好文 时间:
2014-05-23 01:53:05
阅读次数:
258
Oracle cluster不像数据库那样,具有丰富的视图、工具可以用来辅助诊断,他的日志和trace文件时唯一的选择。但不想oracle只有alert日志和集中trace文件,oraclecluster的日志体系比较复杂。...
分类:
其他好文 时间:
2014-05-23 01:12:20
阅读次数:
315
一,redis内存管理介绍
redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,
程序中统一使用zmalloc,zfree一系列函数,其对应的源码在src/zmalloc.h和src/zmalloc.c
两个文件中。
二,redis内存管理源码分析
redis封装是为了...
分类:
其他好文 时间:
2014-05-22 18:57:08
阅读次数:
499
引言: Redis是基于内存的数据库,同时也提供了若干持久化的方案,允许用户把内存中的数据,写入本地文件系统,以备下次重启或者当机之后继续使用。本文将描述如何基于Redis来设置这些功能...
分类:
其他好文 时间:
2014-05-22 17:08:44
阅读次数:
316
一.为什么选择redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)2.redis单点的性能也非常高效(利用...
分类:
其他好文 时间:
2014-05-22 15:25:38
阅读次数:
324
原文:Javascript生成二维码(QR)网络上已经有非常多的二维码编码和解码工具和代码,很多都是服务器端的,也就是说需要一台服务器才能提供二维码的生成。本着对服务器性能的考虑,这种小事情都让服务器去做,感觉对不住服务器,尤其是对于大流量的网站,虽然有服务器端缓存,毕竟需要大量的CPU运算时间,这...
分类:
编程语言 时间:
2014-05-22 15:22:51
阅读次数:
334