"内存分布式缓存"和"内存数据网格"有什么区别?
我们在什么情况下使用其中之一,即"In memory data grid"的实际用例是什么?
您能否列出几个流行的"In memory data grid"框架,这些框架与Java应用程序兼容?
"内存分布式缓存"和"内存数据网格"有什么区别?
我们在什么情况下使用其中之一,即"In memory data grid"的实际用例是什么?
您能否列出几个流行的"In memory data grid"框架,这些框架与Java应用程序兼容?
使用内存数据网格,您可以进行内存分布式缓存。例如,Oracle使用Oracle Coherence在Weblogic中实现了这种类型的缓存。因此,通过这个例子,我回答了您问题的最后一部分。
但这是最昂贵的解决方案,仅仅做缓存(金钱、内存、网络、CPU):内存数据网格比您需要做缓存更可靠,它可以处理真实数据,因此您不需要另一个后端。
如果您需要进行内存分布式缓存,EHCache、Memcached、Infinispan等解决方案可以实现。事实上,几乎所有Java EE应用程序服务器都提供了解决方案。