Реляционная база данных или база данных NoSQL - PullRequest
0 голосов
/ 10 ноября 2010

Я собираюсь внедрить систему, которая должна будет принимать много звонков в день и сохранять их. Он также должен предоставлять информацию пользователям Интернета (что-то вроде колл-центра или 911). У меня два сомнения: 1) Я использую SQL Server, MongoDB или Cassandra, 2) Если я использую SQL Server, я использую ORM, например NHibernate или Entity Framework.

Любые предложения будут оценены. Заранее спасибо. Daniel

Ответы [ 2 ]

1 голос
/ 10 ноября 2010
  1. Не могу сказать без более подробных требований (например, объема и т. Д.), Держу пари, что любое из них будет «работать».Вы должны выбрать тот, который вам известен, реализовать его и получить некоторые данные.
  2. Вам не нужен слой ORM, если у вас нет объектов, особенно объектов со сложными отношениями.*
0 голосов
/ 12 ноября 2010

Почему вы не делаете оба?Для каждой записи или обновления, которое вы делаете в Кассандре, запускайте сообщение jms.Получатель этого jms-сообщения может читать cassandra и обновлять вашу RDMS (mysql, oracle и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...