首页

1.3如何学习MongoDB和Redis

关灯 护眼    字体:

上一章 目录 下一章




本节谈一谈如何学习MongoDB和Redis。



1.3.1  项目驱动,先用再学


“先看理论,再实做”的学习方法,最容易让人昏昏欲睡。如果先看理论,由于不知道具体的应用场景,学起来就难以抓住重点。

如果先给出一个项目,然后根据完成这个项目需要哪些知识点去针对性地学习,就能很容易找到重点,活学活用。在完成项目的同时,也就学好了知识点。



1.3.2  系统梳理,由点到面


项目驱动也并非完美无缺。基于项目来学习,容易导致的问题是知识点零碎而不成系统。因此,在完成一个项目后,应对项目涉及的知识点进行系统性的学习。例如,聊天网站需要使用Redis的列表,那么在完成了聊天网站后,就应该详细了解Redis列表的其他命令。

又比如,在问答系统中需要使用  MongoDB  的联集合查询,那么在完成项目以后,应根据联集合查询用到的“aggregate”命令去了解  MongoDB  的聚合操作。在了解了聚合操作以后,再思考聚合操作的其他应用场景。



1.3.3  分清主次,不要在无谓的操作中浪费时间


搭建环境是很多人学习的“拦路虎”。由于电脑环境的差异,可能有一些读者无论如何都无法在自己的电脑上把数据库运行起来。此时,千万不要恋战。赶紧重装系统、更换电脑、求助他人,或者使用别人已经搭建好的环境。

首先学会使用数据库,等基于MongoDB或者Redis的程序能够完美运行了,再来慢慢考虑环境搭建的问题。

至于MongoDB的分库、分表、集群,Redis的集群、哨兵等内容,除非你想成为数据库工程师,否则,可以等到熟练使用MongoDB和Redis后,再找大块空闲时间来了解。



1.3.4  在不同领域中尝试


MongoDB与Redis在多个领域中都有重要的应用。例如:

●  在爬虫开发中,MongoDB主要用来写数据,Redis主要用来缓存网址。

●  在数据分析中,MongoDB的聚合操作用得较多。

●  在后端开发中,主要用到MongoDB的增、删、改、查功能,Redis主要用来做缓存。

●  在游戏开发中,Redis可以用来做排名功能。

如果希望更好地掌握MongoDB和Redis,那么可以在多个领域都寻找项目来进行尝试,从而更全面地了解各个功能和应用场景。




上一章 目录 下一章