首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >留言板网站的RDBMS与NoSQL

问留言板网站的RDBMS与NoSQL
EN

Stack Overflow用户
提问于 2012-07-27 16:11:03
回答 4查看 2.9K关注 0票数 3

我正在设计和规划一个新的网站。

它主要是一个留言板网站。

我过去有过使用MySQL的经验,但我听到了很多声音(不是在我的脑海中)

告诉NoSQL可以和关系数据库管理系统一样好的解决方案。

NoSQL的主要要求是性能。你觉得那个怎么样?

所以,

我需要一个可伸缩的数据库设计技术为我的网站。如果我使用NoSQL,我知道在这一领域有几种技术

(文档存储、键值存储等)。如何选择?

你认为哪一个更适合留言板网站:

NoSQL还是MySQL?

谢谢,

套接字

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-30 01:09:46

SQL和no-SQL都可以用于您的目的。使用no-SQL的两个主要原因是,如果您确实有大量流量(并且您的sql解决方案在性能方面不起作用),以及如果您有大量非结构化和不断变化的数据,则可以从无模式中获益。

就我个人而言,我认为你需要考虑的一个重要因素是可维护性。

如果您使用no-sql创建任何内容,与SQL相比,维护它的受众将不到10%。

程序员通常希望在技术上使用“最好的”解决方案,但不考虑可维护性和成本方面的因素,特别是当他们认为解决方案“简单”的时候。

票数 4
EN

Stack Overflow用户

发布于 2012-10-31 21:53:23

),为了您的目的,我认为NoSQL可能是比MySQL更好的选择。你应该看看像MongoDB或CouchDB,两者都是开源的可伸缩的NoSQL数据库(如前所述,还有其他NoSQL数据库和文件存储系统可供商业使用),基本上,留言板并不真的需要数据库管理系统。在数据库管理系统中,查询处理动作比在NoSQL数据库中慢,消息传递板可能具有大量的流量以及不一定具有固定模式的数据。NoSQL在数据结构方面的灵活性使得能够轻松地利用和实现分片、分区、索引和其他技术。

票数 2
EN

Stack Overflow用户

发布于 2012-07-29 01:04:01

虽然性能是关键因素之一,但这不是NoSQL的一个功能,它更多的是设计的结果,我认为的功能是它的数据结构的灵活性,以及在处理密切相关的记录时避免多次往返的可能性(请查看这篇文章的http://djondb.com/blog以更好地理解我所说的内容)。对于任何需要每天改变其模型的网站来说,明智的做法是选择一个能够保持这种灵活性的数据库。我有一点偏见,因为我是一个NoSQL文档存储的作者,但我建议您尝试一下NoSQL文档存储,您将惊讶于使用这种易于存储的方法创建解决方案的速度有多快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11683920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档