У меня есть сценарий использования, в котором я хочу создать матрицу совместного использования. По сути, это будет что-то вроде Map<String, Map<String, Long>>
. Я sh использую Chronicle-Map для этой задачи.
Я проверил Мультикарты в ChronicleMap и https://github.com/OpenHFT/Chronicle-Map/issues/100. Однако я не могу следить за обсуждением, чтобы внести соответствующие изменения.
Было бы также неплохо иметь его как мультиключ, например Map<String, String, Long>
. Я посмотрел пример графика добавления и удаления ребер (в учебнике по хронике), который был слишком подробным и сложным для меня, чтобы приспособиться к моим настройкам.
Способ, которым это будет использоваться, заключается в запросе:
- Получение длинного значения для очень специфической c комбинации, если key1 и key2.
- Для указанного c key1 вернуть все key2 вместе с их соответствующим длинным значением.
Может кто-нибудь пожалуйста посоветовать и привести простой рабочий пример.