摘要: 当前很多大型的web系统为了减轻数据库服务器负载,会采用memchached作为缓存系统以提高响应速度。目录:memchached简介hash取模一致性hash虚拟节点源码解析参考资料1. memchached简介memcached是一个开源的高性能分布式内存对象缓存系统。其实思想还是比较简单的,实现包括server端(memcached开源项目一般只单指server端)和client端两部分:server端本质是一个in-memory key-value store,通过在内存中维护一个大的hashmap用来存储小块的任意数据,对外通过统一的简单接口(memcached protocol)来 阅读全文
posted @ 2012-03-15 16:53 dkcndk 阅读(2089) 评论(1) 推荐(0) 编辑
摘要: http://zhidao.baidu.com/question/238047105.htmlhttp://zhangwenxin82.blog.163.com/blog/static/1145959562010111511338841/http://blog.chinabyte.com/a/535514.htmlhttp://linux.chinaitlab.com/set/851602.htmllinux 下检查硬盘坏道/扇区:[root@239 ~]badblocks -v /dev/xvdaChecking blocks 0 to 8388607Checking for bad blo 阅读全文
posted @ 2012-03-15 14:16 dkcndk 阅读(3419) 评论(0) 推荐(0) 编辑
摘要: Python 中的bisect用于操作排序的数组,比如你可以在向一个数组插入数据的同时进行排序。下面的代码演示了如何进行操作:import bisectimport randomrandom.seed(1)print('New pos contents')print('-----------------')l=[]for i in range(1,15): r=random.randint(1,100) position=bisect.bisect(l,r) bisect.insort(l,r) print '%3d %3d'%(r,positi 阅读全文
posted @ 2012-03-15 11:46 dkcndk 阅读(5485) 评论(0) 推荐(0) 编辑
摘要: python enumerate 用法 | 在for循环中得到计数参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类:import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)输出为:abcdefghij[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h' 阅读全文
posted @ 2012-03-15 11:35 dkcndk 阅读(877) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示