选择NOSQL数据库用于论坛

5

你好,我正在开发一个论坛,我使用asp.net和c#语言进行编码。我读了一篇关于NoSql的文章,从中得到了很多启示,认为它比RDBMS(SQL)有很多优势。因此,我在思考是否应该将NoSql概念用于论坛数据库。我不是数据库专家,所以你能否建议我是否应该使用NoSql?目前我正在使用SQL(RDBMS)。


1
可能是 http://stackoverflow.com/questions/1777103/what-nosql-solutions-are-out-there-for-net 的重复问题。 - onof
2个回答

1

这取决于你要用论坛做什么。

如果你想存储和检索用户编写的消息,则 SQL 可以很好地完成。 如果你想分析用户关系(图问题),则需要检查 Neo4J。 如果你想存储大量大型文档,但不想使用文件系统,则需要使用 NoSQL。

如果您想能够在整个表结构中更改100次,那么NoSQL是正确的选择。 否则,请坚持使用SQL。

由于论坛与Twitter所做的事情有一定关联性,因此我会看看Twitter使用了什么。


1
@Greg B:存储大量由用户编写的按类别和线程分组的消息,按日期时间排序。 - Stefan Steiger

0

在决定数据库类型之前,有几个问题需要回答。可扩展性是否会成为问题?您是否正在设计软件以供数百个用户同时使用?此外,先前的帖子正确指出了NoSQL提供的模式灵活性。

.Net的两个主要NoSQL产品是RavenDB和FatDB。我正在使用后者,并取得了很好的性能结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接