Разница в производительности при загрузке maxmind mmbd в память в виде хэш-карты - PullRequest
0 голосов
/ 02 июля 2018

Я использую GeoIP2 mmdb файл, чтобы найти местоположение пользователя в режиме реального времени. Однако я хочу загрузить файл в память и затем запрашивать хэш-карту вместо того, чтобы каждый раз запрашивать базу данных.

Возможно ли это сделать? Если да, то как .?

Кроме того, загрузка всего файла в хэш-карту увеличит производительность моих запросов .?

1 Ответ

0 голосов
/ 03 июля 2018

Я не думаю, что это возможно. IP-адрес и местоположение не указаны в 1-1, как в хэше. База данных находится в диапазоне IP-адресов, и вам нужно запросить два столбца, чтобы найти точное местоположение. Hashmap не подходит для структуры.

...