我正在从事电子商务产品。这个电子商务在很多地方都有许多网上商店。对于每个类别,它在不同的商店中都有不同的ID。现在的问题是我们想要在同类产品的商店之间映射类别。类别映射的高效数据结构
我们必须存储在数据库中的JSON其中包含了国家测绘:
[
{
"sg": 4,
"jp": 128,
"ph": 4,
"hk": 4,
"th": null
},
...
]
因此,这意味着在新加坡类别ID 4是在日本128。我们实际上是 使用这样的结构来映射跨国家的类别。
我有这样的接口来实现这一目标:
public interface CategoryMapper {
int getCategory(String sourceCountry, String destinationCountry, int categoryId);
}
我想优化的阅读速度。我应该如何实现这个目标?
我有以下
- 2个选项使用Java的哈希表来存储键/值
- 使用高速缓存架构和存储为键/值
感谢
使用,如果你需要限制大小或做驱逐的高速缓存。没有其中之一的缓存仅仅是一张地图。 –
JSON看起来有问题。你如何区分一套和另一套? –