要做一个数据分析师需要哪些理论基✂础
要做一个数据分析师需要哪些理论基础
成为一名数据分析师,你需要掌握统计✪学、线性代数基础,熟悉数据分析常用的编程语言,如Python或R,了解数据可视化❄方法。
mongodb数据库用到哪些软件中
任何一个使用数据库的程序都可以使用MongoDB作为数据存储,类似的数据库还有sql、oracle等,都可以用于任何一个程序。
mongodb如何定位
mongo数据库本身就介于redis内存数据库和mysql数据库之间。
以下侧重于mongo的优点。
mongo V redis,
1:redis受内存的限制,无法存储海量的数据;mongo可以存☼储海量的数据。
2:redis仅支持简单的string、hash、list、set、zset数据结构,而mongo支持文档型的数据结构,可以说就是JSON字符串,这种数据结构是多么的灵活,使用是多么的方便,想必不用过多介绍。
3:redis可以提供复杂的查询吗?mongo笑笑不语。
4:redis有内置数据分析功能(mapreduce)吗?
再来看mongo V mysql
1:mongo的文档型数据结构,每一个文档可以映射为编程语言中的一个独立对象,同一个集合的文档之间的数据结构完全不必相同,如此灵活的数据结构,可以轻松的○适应业务逻辑变更。mysql这类的关系数据库,怎么比?
2:mongo的插入速度比MySQL更快。
3:mongo可以轻松的分布式扩展,不需要停机,不需要更改应用程序。
三者其实▨各有优缺点,对应不同的数据库应用场景的。
什么时候需要mongo?
- 不需要跨文档或跨表的事务,也不需要复杂的join查询支持
- 业务变更频繁,导致数据结构需要频繁更改
- 需要大量的地理位置查询,文本查询
- 海量数据存储,且数据量快速增加
Mongo其实弥补了redis和mysql中的不足。个人在爬虫中,经常采用mongo保存爬取的数据,而redis保存待爬取的链接和用于网页去重。
如何快速部署自己的编程环境
无非就是ide和运行环境,目前运行环境还是docker最方便[灵光一闪],ide根据喜好sbl vsc jb系列
原创文章,作者:Ame,如若转载,请注明出处:https://www.lbseo.cn/13708.html