Базы данных « Проектирование key-value баз данных
Есть задача - спроектировать БД для чата, причем база не mysql а redis, это так называемое key-value хранилище данных. После mysql трудно себе представить какую структуру должна иметь бд такого типа. Нет ли каких то книг или статей по проектированию таких бд...?
1 ответов
Проектировать тут нужно не БД, а модель предметной области (Domain Model) и преобразователь данных для отображения объектов на БД (Data Mapper).
Если бы у Ваш проект уже имеет подобную структуру - то для перехода на Redis, достаточно было будет переписать преобразователь данных.
Вот тут неплохая статья по Redis - ссылка .
Что касается книг - то их нужно искать по темам:
паттерны проектирования,
архитектура приложений,
и т.п.
Вот список книг по теме:
http://www.books.ru/shop/books/693675
http://www.books.ru/shop/books/728454
http://www.books.ru/shop/books/479716
http://www.books.ru/shop/books/595392
http://www.books.ru/shop/books/352130