java - 内存缓存架构

标签 java caching memory-management architecture memcached

我正在为网络应用程序实现一个内存缓存系统。该内存缓存系统将必须处理从小规模到大规模的对象以及越来越多的缓存命中(读取和写入)。系统将必须根据配置处理多种缓存服务,例如 JCS、ehCach、Memcach、SQL 缓存等。

为了学习和学习的目的,并为我的系统实现更好的架构,任何人请给我一些资源。 (示例:带有项目源文件的示例类图)。

最佳答案

这个问题完全不具体!您能做的最好的事情就是阅读缓存解决方案的教程、示例和手册。

您还应该考虑分布式缓存解决方案,例如 infinispan 和 hazelcast。

仅用于内存中缓存 Guava Cache 和 cache2k (我在cache2k上工作)可能就足够了。

如果您围绕缓存开始一个新的架构,我强烈建议您研究一下 JSR107/JCache 规范,因为这是访问缓存服务的新标准方法。

关于java - 内存缓存架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186235/

相关文章:

java - 将 Visual Studio Code 与 Titanium 结合使用时出现 "JDK (Java Development Kit) not Installed"

java - 我的 from 子句中存在语法错误

java - 在java中将日期转换为纳秒

caching - 构造唯一性由 6 个属性定义的缓存键的最佳方法

ios - PHCachingImageManager 不缓存 Swift 2.3

objective-c - 我应该什么时候调用 removeObserver :forKeyPath from within a closing ViewController class that is observing a persistant Model class?

c - 当输入地址指向无效地址时,realloc 崩溃

java - 从多个请求中获取带有 id 和响应正文的 map

css - 如何清除nginx的缓存?

C# 调用返回指针的 C++ 方法。解释内存管理