摘要: 热数据缓存 这是使用缓存最频繁最直接的方式,即我们把需要频繁访问DB的数据加载到内存里面,以提高响应速度。通常我们的做法是使用一个ConcuccrentHashMap<Request, AtomicInteger>来记录一天当中每个请求的次数,每天凌晨取出昨天访问最频繁的K个请求(K取多少个取决你的 阅读全文
posted @ 2016-05-14 21:34 张朝阳 阅读(3096) 评论(0) 推荐(0) 编辑
摘要: 本文讲一些常见的分布式应用层面的技术,其中大部分都依赖于Zookeeper,所以对zookeeper不熟悉的同学可以先看我之前写的两往篇博客Zookeeper编程(二)、Zookeeper编程(一) 锁 我们的推荐程序部署在多台服务器上,每天凌晨会去重建信息索引(索引存在Redis上)。建索引这件事 阅读全文
posted @ 2016-05-14 18:29 张朝阳 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 自己实现了一个简易的MySQL数据操作中间层,经过近一年的线上使用和维护,功能已比较完善,性能方面也没有发现大的问题。诚然类似的开源工具有很多,但对于想快速了解其实现原理的同学来说,本文可以成为你的一个切入口。 ORM实体关系映射 类注解@DataBase和@Table分别注明该类跟哪个库哪张表对应 阅读全文
posted @ 2016-05-14 15:21 张朝阳 阅读(1292) 评论(0) 推荐(0) 编辑