Сейчас смотрю на L I-S DB и понимаю, что оно как-то сильно ушло от оригинальной задумки. Изначально это просто должно было стать модулем для загрузки файловой БД и разбора разных значений. Есть 0.ldb с названиями ячеек, есть (\d+).ldb, что является как раз записями. Как там появились [:C\] записи (подстроки в данной строке, сделаные одинаково, но не имеющие ничего общего по структуре с оригинальной записью) и [:E\] (подзапись, идентичная основной, расположенная внутри этой самой записи) уже и сам не помню. Там уже есть алгоритм сортировки, есть мысли по поводу реализации по типу memcached. Да и вообще всё идёт к созданию на базе LDB stand-alone базы данных, которая будет висеть демоном и вертеть данные в оперативе, параллельно сохраняя всё на носитель.