java - 如何在缓存中存储键的范围

标签 java caching memcached distributed-caching spymemcached

我使用memcache作为我的缓存框架,当我在缓存服务器中有一个键值对时它工作得很好。

我的要求是存储一系列具有一个值的键。示例:1999年1月1日至2001年12月31日期间折扣为10%。2002年1月1日至2002年12月31日期间折扣为15%。 用户想要获取特定日期(例如 2000 年 6 月 10 日)的值。

如何将这个范围的键存储在缓存中?

谢谢

最佳答案

不存储多个键,只存储一个值(在一个键下),该值包含具有所有范围信息的对象。您可以使用NavigableMap

关于java - 如何在缓存中存储键的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832944/

相关文章:

java - 优化 : Oj algorithms (java) versus SCIP (python)

MySQL查询缓存(2)

ruby-on-rails - Rails 在 Heroku 上的 web 和 worker 之间共享缓存

google-chrome - 如何禁用 http header 的缓存?

ruby-on-rails - 如何在 Heroku 上刷新 Varnish 缓存

java - 在eclipse上创建android项目时出错

java.util.Logger logp - 我应该在方法名称中使用 () 吗?

php - 在插入 MySQL 之前临时存储数据

mysql - mysql memcached ndb 集群中如何进行更新

java - 处理 Java ExecutorService 任务的异常