Nosql Java缓存扩展?

时间:2015-04-16 18:37:29

标签: java caching

我一直在阅读有关Java缓存的更多信息,并且想知道是否可以使用nosql系统扩展它,以便跨多个系统的Java应用程序可以拥有公共缓存;即10个app服务器在代理后面的分布式架构上运行相同的应用程序可以共享存储在nosql系统上的公共java缓存,如memcached。

有谁知道这样的事情?

2 个答案:

答案 0 :(得分:1)

Java Cache API仅定义了一个与Java应用程序访问缓存的技术无关的API。

主要的实现是EHCache,JBoss TreeCache和其他一些,但我不明白为什么不可能实现一个适配器来使用MongoDB,memcached或任何其他NoSQL数据库。

技术上,是的,它应该是可行的。但是API仍然相对较新,所以也许这些适配器很快就会被你最喜欢的数据库提供商实现。

请参阅此处了解现有实施:JSR 107 implementations

答案 1 :(得分:0)

这当然是一种可行的架构方法。您可能希望查看本文,其中提供了有关分布式缓存如何帮助分发Java应用程序的更多详细信息:

http://www.cacheonix.org/articles/How_to_Distribute_Java_Application_on_Multiple_JVMs.htm