我一直在閱讀大量關於非關係數據庫,整個NOSQL運動的文章,並且有很多新的新活動周圍。這似乎是構建高度可擴展的Web應用程序的一個非常有趣的方法,但不幸的是(在這個新生階段也是一件好事),目前還沒有一個明確的領導者/標準。如何爲消費者應用設計「NOSQL」數據庫(例如社會書籤)
我的背景是在LAMP堆棧中(以MySQL作爲dB),我想了解那裏會有什麼區別和限制 - 但是使用真實生活Web應用程序的例子。關於RDBMS與非RDBMS的優點/缺點理論有很多優秀的文章,但是我還沒有發現任何可以通過現有Web應用程序(例如社會書籤)如何構建的不同的示例新的dB結構的優勢以及必須忽略哪些功能 - 其中NOSQL dB可以是關鍵值或以文檔爲中心的圖形。
是否有人願意嘗試對NOSQL與RDBMS模型/現實世界Web應用程序的架構進行高級比較(如社會書籤或可能很好地解釋概念的任何其他示例) ?
作爲參考他人,這裏有一些文章的我也碰到過:
- Non-Relational Database Design
- http://nosql-databases.org/
- http://linux-mag.com/cache/7579/1.html
- http://blog.boxedice.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/
- http://bret.appspot.com/entry/how-friendfeed-uses-mysql
- http://metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/
- http://rackspacecloud.com/blog/2009/11/09/nosql-ecosystem/
- http://horicky.blogspot.com/2009/11/nosql-patterns.html
投票決定關閉。這是一個問答網站,你已經要求提供一套散文。 – 2009-12-15 07:18:33
不要關閉它,我會給200代表聽到答案。我從來沒有*實際上*發現一個Web應用程序的工作端口到NoSQL數據庫,至少,可以擴展。 – Xeoncross 2010-11-09 02:21:30
@Xeoncross - 你爲什麼低估了我的答案?我想有機會重新開始...... – GalacticJello 2010-11-10 20:24:24