Хранение данных на диске

Тема в разделе "PHP", создана пользователем potuga, 7 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. potuga

    potuga

    Регистр.:
    22 сен 2009
    Сообщения:
    376
    Симпатии:
    91
    Доброго времени суток!

    Нужно хранить довольно много информации такого типа:

    ключ(строка 1-150 символов)|поле int|поле int

    Конечно, идеально для такого было бы хранить в БД, но, к сожалению, мне придется ставить этот скрипт туда, где доступа к базам нет. Если хранить это в файлах в таком виде и парсить это все регулярками, то получиться довольно долго.

    Вопрос: есть ли в PHP уже готовые деревья, напрмер B-дерево или бинарное, с помощью которых можно сбрасывать\подгружать данные в файл на диске. Какой-нибудь класс может есть у кого?
     
  2. _AlexSK_

    _AlexSK_ Постоялец

    Регистр.:
    30 окт 2008
    Сообщения:
    59
    Симпатии:
    8
    В стандартной библиотеке такого нет.
    phpclasses.org вам в помощь.
     
  3. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    посмотри например
    http://rumba.net.ru/site_98989980.html
    примеры кода - смотри в их cms

    БД - это файл(ы)
    MYSQL и прочие - СУБД
    т.е. при желании найдешь разные реализации построения простых БД на файлах


    Или -- ты не описал типы запросов которые собираешься делать к данным -- реализуй БД в виде дерева файловой системы. По именам директорий/файлов + сериализация.

    А вообще так вопрос ставить не корректно. Ни типов запросов ни объема данных не известно :(
     
  4. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
  5. SandZ

    SandZ Создатель

    Регистр.:
    19 июл 2009
    Сообщения:
    16
    Симпатии:
    1
    а зачем регулярками?

    можно через explode и циклом...
     
  6. noisiaman

    noisiaman Создатель

    Регистр.:
    16 дек 2009
    Сообщения:
    17
    Симпатии:
    0
  7. _AlexSK_

    _AlexSK_ Постоялец

    Регистр.:
    30 окт 2008
    Сообщения:
    59
    Симпатии:
    8
  8. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    SQLite же ж
    является модулем PHP(ставить скорее всего придется отдельно)
    позволяет сделать БД на файле, без всяких серверов
     
Статус темы:
Закрыта.