工地 > 进一步优化缓存组建
2017-12-15
脑子里还是满脑子的程序优化。
回家可能是吃饱了,灵感一动,想到了新的提升页面效率的方法。
Golang的话,本身常驻内存,不和php似的要把缓存都放在进程外,也不向nodejs是那样对多核支持不佳。
程序内存就是效率最高的缓存了。
提高效率可以先从降低redis的使用率开始。
用redis而不是内存缓存其实最主要还是为了能够分布式,或者说是冗余。
那么其实redis只要负责缓存的状态就行了,实际较大的内容,比如页面,还是缓存在本地就好了
redis里放个内容的更新状态(摘要或者甚至是时间戳都行)
赶紧着手,就着我的redis缓存和cachegroup缓存改了一个hash缓存驱动出来。
测试跑通,感觉上手。
的确有一定的提升。
从10k左右到了13k不到。
效果还算暂时能让我满意。
发现目前影响缓存效率最主要的还是内容大小。
也就是,以profile来说,目前最大的大头是 分配内存以及传递数据了。
再下去怎么优化,暂时有点失去方向了。
点击登录