2009-07-22 7 views
2

Ich habe auf Dinge wie RDBMS Alternativen sehr oft jetzt Tage gestolpert worden ... Und ich bin nach einigen der Open-Source-Implementierung ..In Bezug auf NoSQL - Alternativen zu RDBMS

Was ich verstehe, ist: es ist am besten geeignet für die Web-Anwendungen in großem Maßstab (wie google & amazon) .. sie konzentrierte sich hauptsächlich auf sehr große verteilte Datenspeicher ..

wie dies kleine Start-ups auf der Suche nach einer bestehenden kostspieligen Alternative Datenspeicher helfen könnte .. und ist das ergibt wirklich beide Leistung & Wartungsgewinn für kleine Anwendungen?

ich diese Diskussion und glauben, jemand hier schon bekam gleiche Frustration versuchen, diese neuen Ansätze früher gerade erst begonnen und .. darin Erfahrungen sammeln kann dies ups wie wir beginnen kann helfen ..

+0

Hallo, Dieser Beitrag ist von 09 ich denke jetzt haben bessere Erfahrung und Wissen über die Frage, die Sie gefragt, und es gibt viele neue Technologie, können Sie bitte Ihre Gedanken und Erfahrungen über diese Frage teilen? – souvickcse

+0

Das ist eine gute Idee @souvickcse, ich würde auf jeden Fall das bald tun – RameshVel

Antwort

2

Alles auf Ihre Skalierung requirments hängt . RBDMS benötigt Sperren um zu funktionieren und kann nur wirklich "up" skaliert werden. NoSQL-style DBs wie Googles BigTable und CouchDB sind massiv skalierbar und sehr billig, aber es kann sehr kompliziert werden, eine App zu schreiben, da Entwickler mit allen Arten von Datenkonsistenz-/Fehlertoleranzproblemen in ihrer Anwendungsschicht umgehen müssen.

Ich würde sagen, für eine kleine Anwendung sind Sie wahrscheinlich besser dran mit einer SQL-basierten relationalen Datenbank. Während in der Theorie viel teurer, in einem kleinen Maßstab realistisch, dass der Preis als ein viel einfacheres System ausgeht, um damit zu arbeiten.

Wenn Sie jedoch eine Multi-Tenant-Lösung starten, die mit vielen Schreibvorgängen umgehen muss, würde ich Alternativen sorgfältig prüfen.

+2

SQL + Cache (NoSQL) ist in der Regel besser als der Versuch, alles in Spalten- oder Dokumentenspeicher zu passen. – arthurprs