Вопрос

Я планирую написать адресную книгу, которая сохранила контактную информацию.

Каждый контакт может иметь неограниченное количество полей. В основном строки и целые числа. Но, возможно, ссылки на другие объекты.

Каковы преимущества и недостатки использования RDBMS с ORM VS Oodbms VS DBMS (например, CouchDB).

спасибо.

Это было полезно?

Решение

Большинство проблем с реляционными базами данных состоит в том, что если у вас есть огромные суммы таблиц, которые присоединяются к одному или нескольким таблицам, и если вам нужно отключить данные один раз, вам придется оптимизировать ваш запрос SQL, чтобы сделать соединения эффективно.

в noSql базы данных, основной целью было бы быстро и масштабировать горизонтально Отказ Некоторые избегают соединения данных, поэтому вам придется сделать это самостоятельно (потянув данные в память и выполняющую матч присоединиться). Собственная кандандра Facebook (теперь проект Apache) в основном является системой баз данных NoSQL, которая не гарантирует единой точки отказа.

Кроме того, индексация RDBMS относительно быстрее (но это может быть разговаривать) по сравнению с базами данных NoSQL, когда речь идет о индексации больших документов.

Я не играл с CouchDB или MongoDB, поэтому я не могу их сравнить. Все, что я знаю, это некоторые, присоединились к памяти (например, Redis), которые, по существу, значит, вытягивая все данные из базы данных в память (RAM) и выполняют объединения.

Я не знаю, если это то, что вы ищете.

Другие советы

Рассмотреть вопрос о записи данных на пользовательский текстовый файл.

Адресные книги людей редко проходят несколько сотен записей, поэтому их достаточно легко сканировать весь список для любых действий, которые вам нужно сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top