Я должен реализовать 4 таблицы хэша. Размер хеш-таблиц будет очень большим ~ 1 ГБ каждый. Хэш-значения будут адресом доступа к данным. Теперь, поскольку значения хэша будут распределены случайным образом, я должен случайно вставлять и читать данные из хеш-таблиц. Каков наилучший способ реализации такого дизайна? Я не могу использовать массивы в ОЗУ, так как это вызовет переполнение. Будет ли я получаю пользу от использования mmap? Или любая другая схема проектирования.Частый случайный доступ больших массивов
Любая помощь очень ценится.
Что означает «хеш-значения будут адресами доступа к данным»? Ключ - это адрес памяти того, что вы контролируете? Тогда почему вы не храните данные рядом с этим адресом, неявно? Это значительно уменьшило бы размер (без клавиш, без пустых слотов, если открытая адресация, без ссылок, если цепочка), возможно, подгоняя ее в ОЗУ. – delnan
Умм, да. Я делаю это только. Я думаю, что было неправильное общение. Благодарю. – Abhishek