【发布时间】:2012-02-14 17:40:06
【问题描述】:
对于像 ehcache 这样的堆上缓存来说,多少数据太多了?
我要购买 24GB RAM 服务器。我可能会开始使用 2-4 GB 进行缓存,但最终可能会使用 20GB 左右的缓存。什么时候我应该担心堆上缓存的 GC 会花费太长时间?
顺便问一下,DirectMemory 是唯一可用的开源堆外缓存吗?准备好迎接黄金时段了吗?
【问题讨论】:
-
您的问题的答案更多地取决于缓存使用特性而不是缓存大小。例如,读/写比率、TTL、您正在存储的对象的大小、您可以存储的对象数量。另外,您的问题是在问一个非常模糊的问题。你认为“太长”是什么意思?或“准备好迎接黄金时段了吗?”在真正评估任何缓存解决方案之前,您必须知道需要什么样的 SLA。最大响应时间(毫秒)和 SLA 命中百分比。
标签: java caching ehcache directmemory