bug 修复,并增加pointer的缓存,提高查询效率

由于增加了缓存,会对应的增加大概20M左右的内存使用