• MongoDB — база данных подобная CouchDB; ориентирована на работу с документами.
www.mongodb.orf/
• Redis — база данных подобная CouchDB; ориентирована на работу с документами.
codo.googlo.eom/p/rodis/
• Tokyo Cabinet — хранилище пар «ключ-значение», разработанное в духе СУБД POSIX DBM, GNU GDBM и Berkley DB.
19781п.1мн7
Если вы давно мечтали иметь загородный коттедж с ландшафтным дизайном в элитном посёлке вблизи г. Москвы, приглашаем посмотреть готовые объекты здесь: http://www.welhome.ru/zagorodnaya-nedvizhimost/novorizhskoe-shosse-1.
Можно перечислить много других нереляционных проектов. Однако недостатки подхода EAV в реляционных базах данных характерны и для альтернативных подходов. Когда метаданные изменчивы, трудно формулировать простые запросы. Приложения тратят немало времени на раскрытие структуры данных и их адаптацию под обнаруженные структуры.
РЕШЕНИЕ: МОДЕЛИРОВАНИЕ ПОДТИПОВ
Если EAV представляется правильной структурой, следует еще раз взглянуть на нее, прежде чем реализовать. Например, если выполнить какой-ни-бучь анализ в духе старых времен, возможно* вы обнаружите, что данные проекта могут моделироваться в структуре традиционной таблицы более легко и с большей гарантией целостности данных.
Существует несколько способов хранения таких данных без применения EAV. Большинство решений работает лучше всего тогда, когда существует конечное число подтипов и известен атрибут каждого подтипа. Какое решение будет оптимальным для применения, зависит от того, как предполагается запрашивать данные, поэтому решение о структуре следует принимать по каждому конкретному случаю.
Опубликовал vovan666
June 26 2013 08:41:38 ·
0 Комментариев ·
5030 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.