今天研读同事的代码,发现代码里新增了缓存机制,这里算是自己不太懂的领域,需要学习一下。

同事用到的Python的缓存库为pallets/cachelib,发现这个库用的人还挺少的(至少star数是如此),并且作者也有段时间没更新了,网上搜的话也找不到相关教程。

于是乎只能瞜一眼同事大概是咋用的,然后再读一下这个库的源码,发现还挺简洁的。

在大致读完代码之后,心里不禁感慨,这个缓存机制真的不错。犹记得,上大学时的计算机系统结构的老师问道:在计算机的发展历史中,引入的哪个功能或组件解决了痛点而又没有引入其他副作用?老师说唯一的答案就是缓存机制。但是当时还不能理解其真正含义。

打算再看看关于缓存机制介绍的更多的文章,google一下,发现都是讲浏览器缓存的,而我想看些关于机制介绍的更广的东西。

后来发现了这两篇文章:浅析互联网中的缓存机制 | 人人都是产品经理以及第十五章: 缓存机制| Django Book 2.0 中文版,两个也都讲的挺详细的。

令我没想到的是,有人作为一个产品经理能够将关于缓存机制的东西总结的这么好。于是我不禁反思,一个合格的产品经理应该懂些技术,而一个合格的程序员似乎也应该懂些产品相关的东西,而不应该仅仅着眼于技术实现的层面,更应该以产品经理为师,学习借鉴他们看待问题的视角和方法,提升自己看待问题的层面。

评论




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Volantis 作为主题,总访问量为
载入天数...载入时分秒...
冀ICP备20001334号