摘要: 转(http://www.cnblogs.com/guguli/p/5198894.html) Java对象实例的锁一共有四种状态:无锁,偏向锁,轻量锁和重量锁。原始脱离框架的并发应用大部分都需要手动完成加锁释放,最直接的就是使用synchronized和volatile关键字对某个对象或者代码块加 阅读全文
posted @ 2016-09-30 17:34 托马斯布莱克 阅读(7187) 评论(0) 推荐(0) 编辑
摘要: 转(http://www.jianshu.com/p/f8e968e57863) 一. 应用场景redis 作为数据结构存储引擎,有着很多优点高性能单机引擎可以达到5-10W qps数据结构全面,支持快速开发业务string,list,set,sorted set, hashes问题:存储容量受限单 阅读全文
posted @ 2016-09-30 17:32 托马斯布莱克 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: Redis在豌豆荚的使用历程——单实例==》多实例,业务代码中做sharding==》单个Twemproxy==》多个Twemproxy==》Codis,豌豆荚自己开发的分布式Redis服务。在大规模的Redis使用过程中,他们发现Redis受限于多个方面:单机内存有限、带宽压力、单点问题、不能动态 阅读全文
posted @ 2016-09-30 17:31 托马斯布莱克 阅读(277) 评论(0) 推荐(0) 编辑