问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何选择合适的数据库

发布网友 发布时间:2022-04-22 04:47

我来回答

3个回答

热心网友 时间:2022-04-09 19:17

如何选择数据库

一般来讲,数据分析的查询不会直接从生产环境的数据库来读取数据,一方面是影响线上性能,另一方面是OLTP的表结构设计更多的是面向插入,而不是读取。如何来选择合适的数据库做数据分析呢?本文给出了四方面的考量,抛砖引玉。

1. 客户要分析什么样的数据

2. 客户分析的数据量是多少

3. 客户工程师团队技术背景,运维能力

4. 预期的数据分析的响应时间

客户要分析什么样的数据

上文已简单介绍了关系型数据库和非关系型数据库的区别,这里就不再赘述。下图是一个简单的分类。

客户分析的数据量是多少

用户需要分析的数据量越大,就越应该考虑非关系型数据库。

上图给出了选择合适数据库的思路。不同的数据库处理数据的能力不同。如果你打算处理1T以下的数据,那么可以使用Postgres或者MySQL,但如果数据量增大到5T以上,需要在扩展性方面下些功夫。当然,各个数据库厂商也在不断的优化性能,像微策略这样的BI平台也在紧跟各个厂商的步伐,对各个数据库的特性进行深入的研究,把数据库新特性运用到BI产品中,给客户深入分析各个数据库的优势劣势, 确保为客户提供最大的投入产出比。

客户工程师团队技术背景,运维能力

客户需要了解自己技术团队的人员结构、技术偏好。如果有强大的技术团队,关系型和非关系型数据库都可选择。一般来讲,非关系型数据库需要更多管理维护的时间。如果没有足够的运维人员,可以选择像Postgres, Google SQL (a hosted MySQL option) 或者 Segment Warehouses (a hosted Redshift) 这样的数据库,要优于Redshift, Aurora or BigQuery等。如果运维人员充足,可以选择Redshift等,为以后强大的扩展性做好准备。从另一个角度来说,分析半结构化数据是也是比较普遍的需求。这样就对数据科学家的技能提出了更大的挑战。面向对象的编程背景,精通Python/R 等语言也是对客户工程师团队的重要考量。

预期的数据分析的响应时间

比如像欺诈检测、系统监控等实时数据分析需要的数据分析相应时间有严格的要求。其他的数据分析比如像电子商务网站的用户留存分析等,并没有实时响应的严格要求。客户需要结合自己的用户场景,来选择合适的数据仓库。如果绝大部分的分析是基于已有的数据,对数据的实时性没有特别高的要求,建议用户选择像Redshift or BigQuery这样的数据库,对数据的读取和合并做了大量的优化。如果客户对实时性要求非常高,可以考虑非结构化的数据库方向和内存数据库方向。

当然,选择用什么样的数据库做数据仓储,只是第一步。以实时分析为例,需要从数据仓库,数据湖,计算引擎等架构方面做出通盘的考虑。

热心网友 时间:2022-04-09 20:35

商业Oracle,微软SQLServer,免费MySQL

不过还得看看需求吧,数据库不是编程语言不能用哪个更好来区分,主要是看你平时的工作需求,规模大小,还有就是应用场景。。

不过如果是新手的话可以从云数据库网页链接开始了解,可根据不同场景不同需求搭建应用一下有一个最起码的认识。

相对于传统的数据库搭建,云数据库有一个后台控制面板,通过控制面板实时见监控操作数据库,等于省了一个运维人员,而且后台的操作简洁易用,学习成本比较低。那它来入门最好不过了。

热心网友 时间:2022-04-09 22:09

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 如何选择数据库? 名片上的总经理助理,英语怎么说? 如何选择数据库?mysql,oracle还是其他 总经理助理、办公室主任用英语怎么翻译?? 如何选择数据库 "经理助理”的英文怎么说 请教名片上的“经理助理”英文该怎么写正确? 助理经理英语怎么说 经理助理的英文怎么说 总经理助理的英文翻译是General Manager Assistant... 玫瑰花泡茶长期喝有什么坏处 很多女性都爱喝花茶,玫瑰花茶喝多了对健康有危害吗? 喝玫瑰花茶有什么好处和坏处? 玫瑰花茶有什么副作用吗? 玫瑰花茶喝多了有什么不良影响 喝玫瑰花茶有什么好处?又有哪些坏处? 喝玫瑰花茶的好处与坏处? 玫瑰花茶的好处和坏处?能长期喝吗? 在电脑上怎么弄 长期喝玫瑰花茶的坏处有哪些 "助理经理"的英文是什么? 如何选择数据库? 名片上印副经理、总经理助理,这2个次的英文怎么写... 关系型数据库与非关系型数据应用环境上有什么区别... 行政人力资源部助理及经理助理如何英文翻译? 在以下的条件里如何选择数据库,选择哪种类型数据库? 我想知道总经理助理的英文翻译是什么 如何选择合适的数据库,让游戏更高效可用 副总经理,总经理助理,总经办主任 的英语译文分别是... mysql 怎么选择数据库 百度经验 美国的8大银行是哪些? 总经理助理的英文单词 软件开发过程中该如何选用数据库? 行政部总经理助理的英文是什么?谢谢了 现在在香港或在美国上市的国际银行有哪些啊? 销售公司和总经理助理的准确英文翻译高手告诉我,谢谢 目前在美国上市的中国银行有哪些 如何选择合适的数据源? 总经理助理用英文怎么翻译!!急!!! 中国有没有银行在美国上市的?