34. NoSQL решения: хранилища ключ-значение и документоориентированные БД
Key-Value DB (Cassandra)
Не храним отношения
Есть только 3 операции:
- Insert (Key-Value)
- Find (Key)
- Remove (Key)
Гарантируется только уникальность ключа. Как правило реализует АР класс.
Недостатки:
- Может нарушиться уникальность ключа
- Поиск только по ключу
Document-oriented DB (MongoDB)
В качестве ключа обычно хранится значение, а вот в качестве значения уже хранится какая-то более сложная структура (Json, XML)