Создание системы хранения и выдачи данных Константинов Александр Сергеевич Научный руководитель: ст.пр.А.С.Лопатин
Область применения Социальные сети Причины: Высокая посещаемость Быстрый рост Легкость развития
Цель работы Создать систему, которая умеет: Принимать данные Выдавать данные в виде html Иметь возможность изменения записей и манипуляции с ними Не иметь задержек при больших объемах данных Пример такой системы: mail.ru-ответы
Реализация Есть подобные хранилища: БД Библиотеки для индексирования Хранение в памяти Решение: скомбинировать эти три подхода
Детали Алгоритм для хранения в памяти на основе эвристик Возможность поиска во время изменения или добавления Введение дополнительных возможностей Сравнение с БД и Индексом
Результаты Реализовано высокоскоростное хранилище данных с возможностями: Добавление Выборка Изменение Полнотекстовый поиск «Социальных» функций Создано клиент-серверное приложение