performance benchmark : memcached vs Kyoto Tycoon
kt:
http://fallabs.com/kyototycoon/
客户端服务端都是8核,千兆网卡
100B
1KB
10KB
100KB
1MB
KT写
35599
35075
34518
33189
30562
KT读
37939
40209
38095
38197
40518
http://cyqdata.cn/cnblogs/article-detail-4311
缓存应用--Memcached分布式缓存简介
一.
什么是Memcached
Memcached 是一个高性能的分布式内存
对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象
来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。
相信很多人都用过缓存,在
.net 中也有内置的缓存机制,还有很多第三方工具如apache,nginx等可以做静态资源的缓存,同时我们也可
以
http://cyqdata.cn/cnblogs/article-detail-4271
memcache源码分析之items
items是memcache用来管理item的封装,采用的hash表和LRU链的形式,关于hash表的操作见我前几天的文章 memcache源码分析之assoc
关于item内容的存储机制简介
item的内容存储是在slab中管理的,为了对内存进行有效的管理,slab采用的是分桶的大小来存储item的内容的,简单举例解释一下,初始化时会有不同块大小的桶,比如桶1里
http://cyqdata.cn/cnblogs/article-detail-4236
memcache源码分析之assoc
memcache对item信息的存储是采用的hash表的形式,而item的内容则是存储在slab中,本篇文章只介绍item在hash表中的存储。关于slab的存储介绍请关注后续文章。
item经过hash后存储在一个桶中,这个桶是hash表的一个元素,在同一个桶中,item是通过链表来存储的。
这部分的初始化工作在mem
http://cyqdata.cn/cnblogs/article-detail-2984
注册使用GAC—Global Assembly Cache(.NET)
本文将一些资料进行整理,后面附带Demo。 1、什么是GAC?GAC解决什么问题? GAC全称为: Global Assembly Cach(全局程序集缓存),你可以在你的电脑的系统盘如:C:\Windows\assembly\看到目前计算机上安装的GAC。GAC的作用是可以存储一些有多个应用都要用到的公共的Assembly(程序集),例如System.Data、System.Windows.Forms等。这样,多个应用就可以从GAC中取得 Assembly,而不需要在所有应用中把要用到的Assembly都拷贝到应用程序的相关目录下面(比如:Windows应用程序的Debug目录,ASP.NET的bin目录)。 举一个最简单的例子,很多初学.NET的开发人员进行数据访问都是从SqlHelper.cs开始的,SqlHelper是一个数据访问对象,提供对
http://cyqdata.cn/cnblogs/article-detail-396