Я пытаюсь разработать iphone app back-end от PHP или Node.js (которого я еще не решил). Приложение будет выглядеть как многопользовательский инструмент для совместной работы с проектом. Например, каждый пользователь из iPhone может создать проект и другие приглашенных членов могут обсудить сколько они хотят провести по этому конкретному проекту. Каждый пользователь может сложить единую стоимость и сервербудет обрабатывать расчета из общих расходов и обновить обратно все участник проекта. Таким образом, это менее вероятно, приложение в режиме реального времени, но все же, большое количество обновлений и обновлений, необходимых для базы данных.Что нужно выбрать для базы данных NoSQL для многопользовательского приложения для совместной работы с проектами?
Насколько я гугле ...
CouchDB является немного медленнее, чем MongoDB и Radis.
MongoDB быстрый, но есть вероятность потери старых данных. Поскольку все данные должны быть устойчивыми для моего проекта, я должен полагаться на MongoDB?
Radis намного быстрее, чем эти два, но для меня это слишком много, и вам нужно больше времени учиться.
Во всяком случае, я все еще хочу услышать от этих опытных людей отсюда ... что такое NoSQL DB лучше всего подходит для моего сценария?
Так как проект спецификация является расплывчатой и неполной, то ответ «мы не знаем». Поэтому выберите и попробуйте. Не работает - выберите другой. Я бы начал с MongoDB - это моя БД по выбору. –
Также, что случилось с традиционной СУБД для этого проекта? – Dor
@ Dor, будет много событий вставки и обновления для каждого события «проекта». Поэтому я боюсь, что MySQL станет узким местом, когда 100 пользователей из 10 различных проектов будут обновлять и вставлять данные, и каждое обновление необходимо для трансляции всем членам каждого проекта. Было бы хорошо с MySQL? Я не MySQL pro, поэтому я все ухо :) – Devyn