这必须是非常基础的:-只是好奇,如果我不需要分布式的,缓存即排序模型,为什么我们需要第三方缓存库(ehcache,memcached),而你所需要的(对于简单的用例)只是一个键值对持有者,比如HashMap?
发布于 2011-05-23 04:23:31
在生产软件的过程中投入了大量的思想,其他人(和修复人员)进行的更多的思考和测试提高了软件的价值,也验证了代码作为模型的有效性(我不是说一个好的模型)。
在上面的例子中,你将如何处理“旧”缓存项的删除?您将不得不添加更多的代码/功能,以确保缓存可以被清空。
对于一个简单的程序来说,使用memcache可能有些夸张,但它已经解决了您将遇到的许多问题,并为您提供了一些额外的能力。
我也会以Redis为例。你可以用自己的语言做很多事情,但有时候,Redis会让其他事情变得更容易。
YMMV!
-daniel
https://stackoverflow.com/questions/5539870
复制相似问题