- 博客(6)
- 收藏
- 关注
原创 [学习]分布式缓存系统TAIR代码分析<二>
在 分布式缓存系统TAIR代码分析中,介绍了configserver初始化后的工作状况。本文将详细介绍configserver如何创建对照表。 2.5 创建对照表策略:2.5.1 概述在Tair系统中,对照表是一个非常重要的概念。Tair使用改进后的一致性hash算法来确保数据在数据服务器上趋于均匀分布,同时获取良好的可扩展性。Tair将数据按bucket为单位,存放在存储节点上,
2013-02-28 17:10:34 1862
原创 [学习]分布式缓存系统TAIR代码分析<一>
Tair 是分布式、高性能、可扩展、搞可靠性的存储系统。目前,Tair已成为开源项目,代码在:http://code.taobao.org/p/tair/src/. 关于Tair的更多介绍,见http://code.taobao.org/p/tair/wiki/index/。几个月以前,我就有计划写一个TAIR代码分析文档。由于个人精力和时间的限制,迟迟未动笔。在13年伊始,我真心
2013-02-26 11:33:02 2409
原创 [记录]libev代码分析[初稿,内容不完善]
libev是高性能事件循环/事件模型的网络库,并且包含大量新特性[1]。其home-pages如是介绍:Afull-featured and high-performance eventloop that is loosely modelled after libevent, but without its limitations andbugs. 网上有大量的代码分析,我在学习li
2013-02-05 13:38:39 1180 3
原创 [记录]select与epoll
目录:1. 介绍select实现的特点;2. 介绍epoll实现的特点;3. 关于epoll的不足; 关于select, epoll,本文没有什么新的内容。只是作为记录,帮助理解。1. select的实的特点Select 实现具有如下特点:1)每次调用select系统调用,都需要从用户空间拷贝数据到内核空间;2)对于每一个fd(用户可以传送一批fd)调用其对应的
2013-01-28 17:03:20 591
原创 [记录]bug记录与小结--[race condition]
最近接手一个server的新功能开发,遇到很多问题。这些问题在同行看来,这些问题都是小儿科了。但是,对我第一次开发服务器程序来说,被这些问题折磨很久了,并且最终找出原因的,印象深刻,不能忘怀。暂记录于此,以备回忆。以下就分条叙述吧.1) 由于是从一个遗留系统上开发新功能,对于系统上原有的代码,我没有过多的去修改。我的本意是用最小的修改,完成新功能的开发。理由是,这样做风险最小。后来事实证明
2013-01-27 10:32:07 510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人