Nosql Java 缓存扩展?
Nosql Java cache extension?
我一直在阅读有关 Java 缓存的更多信息,并想知道是否可以使用 nosql 系统扩展它,以便跨多个系统的 java 应用程序可以有一个公共缓存;即 10 个应用程序服务器都 运行 代理后面的分布式架构上的同一个应用程序可以共享存储在像 memcached 这样的 nosql 系统上的公共 java 缓存。
有人知道这样的事情吗?
Java 缓存 API 只定义了一个技术无关的 API 从 Java 应用程序访问缓存。
主要实现是 EHCache、JBoss TreeCache 和其他一些,但我不明白为什么无法实现适配器以使用 MongoDB、memcached 或任何其他NoSQL 数据库。
所以从技术上讲,是的,它应该是可行的。但是 API 仍然相对较新,因此您最喜欢的数据库提供商可能很快就会实施这些适配器。
查看此处了解现有的实现:JSR 107 implementations
这当然是一种可行的架构方法。您可能想查看这篇文章,其中提供了有关分布式缓存如何帮助分发 Java 应用程序的更多详细信息:
http://www.cacheonix.org/articles/How_to_Distribute_Java_Application_on_Multiple_JVMs.htm
我一直在阅读有关 Java 缓存的更多信息,并想知道是否可以使用 nosql 系统扩展它,以便跨多个系统的 java 应用程序可以有一个公共缓存;即 10 个应用程序服务器都 运行 代理后面的分布式架构上的同一个应用程序可以共享存储在像 memcached 这样的 nosql 系统上的公共 java 缓存。
有人知道这样的事情吗?
Java 缓存 API 只定义了一个技术无关的 API 从 Java 应用程序访问缓存。
主要实现是 EHCache、JBoss TreeCache 和其他一些,但我不明白为什么无法实现适配器以使用 MongoDB、memcached 或任何其他NoSQL 数据库。
所以从技术上讲,是的,它应该是可行的。但是 API 仍然相对较新,因此您最喜欢的数据库提供商可能很快就会实施这些适配器。
查看此处了解现有的实现:JSR 107 implementations
这当然是一种可行的架构方法。您可能想查看这篇文章,其中提供了有关分布式缓存如何帮助分发 Java 应用程序的更多详细信息:
http://www.cacheonix.org/articles/How_to_Distribute_Java_Application_on_Multiple_JVMs.htm