首页 > 解决方案 > 如何在榛树中添加索引

问题描述

我是 hazelcast 的新手,我到处都读到添加索引将提高 hazelcast 中的查询性能。我将数据存储在 hazelcast 地图中,键为字符串,值为便携式。如果我假设我的价值将是这样的:

type Student struct {
   Name string
   ID int
}

用于添加索引的golang文档说You should make sure to add the indexes before adding entries to this map.. 所以我对此几乎没有疑问:

  1. 在将值放入地图之前,我是否需要每次都添加索引?还是在应用程序生命周期中只有一次?
  2. 需要在服务器端专门为需要索引支持的地图启用任何东西吗?

标签: indexinghazelcast

解决方案


在将值放入地图之前,我是否需要每次都添加索引?还是在应用程序生命周期中只有一次?

不,这是一次性配置。

需要在服务器端专门为需要索引支持的地图启用任何东西吗?

您必须按照https://docs.hazelcast.org/docs/latest-dev/manual/html-single中的描述在 hazelcast 配置中定义地图的索引(您可以在 XML 或 YAML 中或以编程方式进行)/#索引查询


推荐阅读