Nosql是诸如评论系统之类的众多论坛的正确工具吗?

问题描述

| 我想构建一个类似于Reddit.com的Web应用程序,在该应用程序中您可以进行大量评论,可以进行很多读写操作。我想知道nosql和mongoDB是否特别适合此工具?     

解决方法

        注释-毫无疑问,这对于nosql数据库来说确实是这样。您避免对其自身进行多次联接。这意味着您的系统可以扩展! 使用mongodb,您可以将所有层次结构存储在一个文档中。某些人可以说这是原子更新的问题,但是我想这不是问题,因为您可以加载并保存整个注释树。无论如何,您以后都可以轻松地重新设计系统,以支持原子更新并避免并发问题。     ,        Reddit本身使用Cassandra。如果您想要“类似于reddit.com”的内容,也许您应该看看它们的来源-https://github.com/reddit/reddit/wiki。 这是David King(ketralnis)在今年早些时候对Cassandra 0.7版本的评价:“运行任何大型网站都是在扩展用户基础和扩展基础架构以支持它之间的不懈努力。今年的访问量增长了两倍多。 ,而Apache Cassandra提供给我们的透明可扩展性很大程度上使我们得以在有限的资源上做到这一点。Cassandra v0.7代表了从类似我们的安装中获得的实际操作经验教训,并提供了诸如列到期之类的更多功能,使我们能够扩展我们的更多基础架构。” 但是,里克·布兰森(Rick Branson)指出,Reddit并未充分利用Cassandra的功能,因此,如果您从头开始,则想做一些不同的事情。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...