使用memcached快速访问缓存的数据,而不是仅在节点程序中创建全局CACHE变量并使用它,是否有任何特殊的原因?假设该应用程序将在一个实例中运行,并且不会分布在多台计算机上。全局变量选项似乎会更快,更高效,但是我不确定是否有充分的理由不这样做。 最佳答案 这取决于项目的大小和数量。如果您正在处理一些大小适中的项目,而其他节点实例不需要访问它们,那么使用具有键/值存储的对象就可以了。一个窍门是,当您要从缓存/对象中删除/删除项目时,请确保不要保留对其的任何其他引用,否则会泄漏。