Форум сайта python.su
0
Нужно написать что то типа веб-кеша (сохранения html-страниц в БД), в принципе в БД будет хранится единая таблица со столбцами урл и сам html-код; и одно с основных требований размер БД где то 1Тб в 32-битной ОСи.
Подскажите какая БД подошла бы для этих целей?
Офлайн
33
Вы кеш на одной машине собираетесь делать, что ли? :/
Если нет, то сколько нод можете себе позволить?
Кеш на диске хранить будете или только память?
Какой размер урлов и страниц?
Какое соотношение запись/чтение для хранимых данных?
Нужно ли обеспечить ACID, если да, то зачем (какая конкретная цель)?
ОС?
Офлайн
0
В начале (2-5Гб) на одной машине в переспективе нужна возможность переноса на несколько нодов (3-5).
Размер урл-ов не более 256-символов.
Запись 1-раз, чтение много раз, удаление будет производиться 1раз в сутки в выделенной промежуток времени.
Обеспечение ACID не обязательно.
ОС Ubuntu 12.XX (32бит) в будущем centos 5.X (64бит).
Офлайн
52
agrynСтранный вариант, почему не стандартный expire в 1 сутки?
удаление будет производиться 1раз в сутки в выделенной промежуток времени.
Офлайн
33
fata1exУ него есть одна неприятная особенность - необходим рестарт кластера при изменениях в структуре кластера. В том числе, если добавляем ноду для расширения кластера или нода временно отвалилась.
Redis.
Офлайн
52
Lexander,
подскажите noSQL БД:)
Отредактировано fata1ex (Сен. 5, 2012 08:51:30)
Офлайн
33
fata1exЭто именно тот минус :D, который я назвал оверхедом.
У редиса большой плюс как у базы данных - это гибкие структуры данных.
Офлайн