Чтение книг онлайн

Ragnarok
На сайте с 25.06.2010
Offline
208
521

Думаю, как лучше сделать:

вариант 1. главы книг и параметры открытия (кол-во страниц общее, страниц в главе и т.п.) хранятся в базе. меня напрягает, что сильно разрастётся объем базы (книги от 700кб в среднем, 100 книг -- уже 70 метров и дальше больше)

вариант 2. книги хранятся файлами, параметры открытия (кол-во страниц общее, страниц в главе и т.п.) хранятся в базе, по каждому запросу скрипт открывает и парсит файл с книгой. Зато база легче.

как посоветуете?

//TODO: перестать откладывать на потом
Spell
На сайте с 14.07.2006
Offline
72
#1

2 вариант.

База книг на 180 тысяч упакованных в rar с макс. степенью сжатия весит 46 Гб.

Если книг будет мало:

хранить на винте в оригинале, в момент запроса парсит и отображает результат. (возможно кэширование результата)

Если книг будет много:

Храним в сжатом виде. В момент запроса распаковываем, парсим и отображаем. Не кэшируем, иначе кэш станет больше самой базы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий