CCache(Common Cache)

时间:2016-07-14 11:33:38
【文件属性】:

文件名称:CCache(Common Cache)

文件大小:131KB

文件格式:RAR

更新时间:2016-07-14 11:33:38

共享内存 cache静态库

ccache(common cache)是一个使用共享内存实现的cache静态库,在节点数据不足时采用LRU算法进行节点的淘汰. 与memcache的区别在于,首先memcache是一个完整的server程序,不仅有cache的处理操作,还需要监听及处理客户端的操作请求,而ccache只是一个静态库,只关心cache的处理操作;其次,memcache采用了内存去管理数据,程序一旦停止,其中的数据全部丢失,而ccache采用了mmap的方式去管理数据,也就是每个cache都用一个与之对应的文件,一定程度上保证了数据不至于在程序停止的时候丢失;第三,memcache实现了对不定长key和data的支持,而cache目前只支持定长的key和data,也就是同一个cache只能管理一个类型的key和data.


网友评论

  • 代码写得不错,有参考价值