首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要具有多键查找的持久im内存缓存

需要具有多键查找的持久im内存缓存
EN

Stack Overflow用户
提问于 2019-07-29 15:42:19
回答 1查看 274关注 0票数 0

我们有一个需求,我们需要搜索带有多个键的键,并且正在寻找多个索引。

例如:贸易数据包含以下参数:

  • 日期
  • 股票
  • 价格
  • 数量
  • 账号

我们将把每一笔交易作为一个清单,以股票为关键。这将使我们有能力查询给定股票的所有交易。不过,我们也会有查询,例如一个账户中所有交易的清单。我们希望使用相同的缓存来获取这个查询,而不是一个新的缓存。由于延迟需求非常低,所以需要内存中的缓存(Java)。另外,我们需要一个持久缓存,以便在应用程序重新启动时重新填充缓存。

如果有任何好的解决方案可用,请告诉我,因为持久缓存的唯一方法似乎是分布式缓存。

EN

回答 1

Stack Overflow用户

发布于 2019-08-21 11:16:52

确保查询速度更快的一种方法是创建一个只具有您希望在ie上查询的属性的TradeMeta对象。

  • TradeMeta对象可以存储在地图中,上面的所有键都有索引。这确保hazelcast维护相关的桶以便于内部查找。可以针对此TradeMetaMap设置谓词以获取键。其中一个键使用getAsync从tradeMap中获取完整的交易对象。要持久化缓存,您将需要具有HD存储和HotRestartStore的Hazelcast EnterpriseHD
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57257229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档