首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果一个(小)站点同时使用SQL和noSQL数据库呢?

如果一个(小)站点同时使用SQL和noSQL数据库呢?
EN

Stack Overflow用户
提问于 2016-02-28 15:54:55
回答 2查看 71关注 0票数 0

我正在建设一个网站,作为一个组成部分,将有一个聊天功能。该网站使用MySQL数据库,但我读到聊天日志不应该存储在MySQL中,因为从SQL数据库中提取日志是资源密集型的。

由于聊天日志是相当低优先级的数据,所以NoSQL数据库的所有折衷都是可以接受的,但我从来没有遇到过使用两个数据库的小型系统。有什么特别的原因让我不能这么做吗?或者我是不是太过优化了,应该把日志存储在MySQL数据库中?

EN

回答 2

Stack Overflow用户

发布于 2016-02-28 16:05:39

问题太广泛了,但无法概括:

没有理由不能同时使用两个SQL + NoSQL数据库。请注意,“聊天日志”可能会很快变大,所以如果需要,提前做好准备,以便能够删除旧的聊天记录。此外,将它们分开还有一个额外的好处,那就是不会让不太重要的db (NoSQL聊天日志)降低您更重要的db (站点的MySQL db )提供的功能的性能。

您的限制更可能来自于您的主机提供商(空间使用量、可用数据库总数等)。我真的希望你能告诉你的访问者聊天正在被记录下来。

票数 1
EN

Stack Overflow用户

发布于 2016-02-28 16:10:26

您必须考虑每天要插入多少个数据库记录到数据库中?如果不是每天100k,MySql可以很容易地解决。除此之外,MySql可以处理更多的数据,但您必须注意其他一些事情,比如硬件速度(ssd)和db配置。

当然,你可以使用多个数据库,但如果我们谈论的是大数据,你应该考虑所有东西,而不仅仅是数据库软件。

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

https://stackoverflow.com/questions/35680102

复制
相关文章

相似问题

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