xintrea
Новичок
Здравствуйте!
Пилю тут потихоньку свой проект. База пока MySQL, таблицы MyISAM, запросы идут через слой абстракции ActiveRecord в Codeigniter, так что перейти на что-то более серьезное большого труда не составит.
Так вот, по предварительным расчетам, на среднюю нагрузку, у меня получается, что на сайте в базу будет добавляться около 200 Мб в день. Это значит 6 Гб в месяц, то есть 72 Гб в год.
Добавляема информация - это XML описания разных объектов. В XML коде много повторяющихся тегов, так что XML описание объекта ужимается ZIP алгоритмом более чем в 10 раз.
Вот и думаю, стоит ли менять формат хранения описания объектов с чистого XML (поле типа TEXT без ограничения длинны) на упакованный XML через ZIP (поле типа BLOB)? Если и начинать менять, то стоит ли перейти с XML на JSON, он вроде более компактный, и его уже зипать?
Что лучше - хранить неупакованные данные в 10 раз больше или зипать/раззипать при чтении-записи, но объем в базе будет в 10 раз меньше?
Обращение к этим данным идет только в ответ на действия пользователей, одни данные пользователь просматривает примерно 2-3 минуты. Ожидаемое активное кол-во пользователей - 3-5 тыщщ человек в день.
Пилю тут потихоньку свой проект. База пока MySQL, таблицы MyISAM, запросы идут через слой абстракции ActiveRecord в Codeigniter, так что перейти на что-то более серьезное большого труда не составит.
Так вот, по предварительным расчетам, на среднюю нагрузку, у меня получается, что на сайте в базу будет добавляться около 200 Мб в день. Это значит 6 Гб в месяц, то есть 72 Гб в год.
Добавляема информация - это XML описания разных объектов. В XML коде много повторяющихся тегов, так что XML описание объекта ужимается ZIP алгоритмом более чем в 10 раз.
Вот и думаю, стоит ли менять формат хранения описания объектов с чистого XML (поле типа TEXT без ограничения длинны) на упакованный XML через ZIP (поле типа BLOB)? Если и начинать менять, то стоит ли перейти с XML на JSON, он вроде более компактный, и его уже зипать?
Что лучше - хранить неупакованные данные в 10 раз больше или зипать/раззипать при чтении-записи, но объем в базе будет в 10 раз меньше?
Обращение к этим данным идет только в ответ на действия пользователей, одни данные пользователь просматривает примерно 2-3 минуты. Ожидаемое активное кол-во пользователей - 3-5 тыщщ человек в день.