nirvimel: тут не стоит вопрос боязни коллизий, они должны быть исключены, а на 8 байт для id коллизий будет много, и без разницы какая hash функция используется
lega: а каким образом можно получить адрес строки в файле? в стандартных обертках для php/perl/nodejs я не видел такого функционала, и не будет ли адрес строки в файле меняться для старых данных при добавлении новых?
sim3x: данные не связаны, желание - держать горячие данные в быстрой бд(ssd) и остальные(более старые, к ним такие же запросы, только реже) в архивной, при этом максимально прозрачно для приложения