瞌睡中的葡萄虎

博客园 首页 新随笔 联系 订阅 管理

2014年8月20日 #

摘要: private case class MemoryEntry(value: Any, size: Long, deserialized: Boolean)class MemoryStore(blockManager: BlockManager, maxMemory: Long)extends Blo... 阅读全文
posted @ 2014-08-20 16:31 瞌睡中的葡萄虎 阅读(923) 评论(0) 推荐(0) 编辑

摘要: BlockManager中存储block的流程: doPut()方法 入参:blockId, data, level, tellMaster1)为block创建BlockInfo并加锁使其不能被其他线程访问;2)按照block的存储级别:useMemory, useOffHeap, useDisk进... 阅读全文
posted @ 2014-08-20 16:27 瞌睡中的葡萄虎 阅读(1189) 评论(0) 推荐(0) 编辑