【发布时间】:2011-07-29 05:35:45
【问题描述】:
这一定是一个非常基本的:- 只是好奇,如果我不需要分布式缓存模型,为什么我们需要第三方缓存库(ehcache,memcached)当你需要的时候(为了简单使用case) 只是一个键值对持有者,比如 HashMap ?
【问题讨论】:
这一定是一个非常基本的:- 只是好奇,如果我不需要分布式缓存模型,为什么我们需要第三方缓存库(ehcache,memcached)当你需要的时候(为了简单使用case) 只是一个键值对持有者,比如 HashMap ?
【问题讨论】:
很多想法都涉及到生产软件,其他人的更多思考和测试(和修复)提高了软件的价值,也验证了代码作为一个模型(我没有说一个好的模型)。
对于上面的示例,您将如何处理“旧”缓存项的删除?您必须添加更多代码/功能以确保可以清空缓存。
对于一个简单的程序来说,使用 memcache 可能有点矫枉过正,但它已经解决了您将遇到的许多问题,并为您提供了一些额外的能力。
我也会以 Redis 为例。你可以用自己的语言做很多事情,但有时,Redis 会让其他事情变得更容易。
YMMV!
-丹尼尔
【讨论】: