【发布时间】:2018-01-03 00:53:45
【问题描述】:
Java 独立应用程序需要缓存超过 100+ 百万个字符串 Key(约 100 个字符长度)。
标准缓存属性必备:
- 持续。
- TPS 可在 10 毫秒范围内从缓存中获取密钥。
- 允许失效和过期。
- 独立的缓存服务器,允许多线程访问。
最好不要使用企业数据库,因为这 100M 的密钥可以扩展到 500M,这会占用大量内存和系统资源,但吞吐量会很慢。
【问题讨论】:
-
解决方案将取决于当前的架构和技术堆栈。您能否详细说明一下技术栈,例如您的应用服务器、请求流等?
-
@arpit - 它是独立的 Java 应用程序,作为 POC,稍后我们将根据可行性研究将插件插入我们的堆栈。
标签: java caching persistence large-data