Базы данных « Проектирование 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