天天看点

入门级mongoDB&redis学习入门级mongoDB&redis学习

入门级mongoDB&redis学习

文章目录

  • 入门级mongoDB&redis学习
    • mongoDB
    • redis
    • mongoDB VS redis

references:

小白必须懂的MongoDB的十大总结

新人入坑Redis必会的吐血总结

Redis和MongoDB区别

mongoDB

对于mongoDB的认识可以参考上面的references,对于我而言有下面几点值得注意的

像 MySQL 一样, MongoDB 提供了丰富的远远超出了简单的键值存储中提供的功能和功能。 MongoDB 具有查询语言,功能强大的辅助索引(包括文本搜索和地理空间),数据分析功能强大的聚合框架等。相比使用关系数据库而言,使用MongoDB ,您还可以使用如下表所示的这些功能,跨越更多样化的数据类型和数据规模。

入门级mongoDB&redis学习入门级mongoDB&redis学习

MySQL 中的许多概念在 MongoDB 中具有相近的类比。本表概述了每个系统中的一些常见概念。

入门级mongoDB&redis学习入门级mongoDB&redis学习

redis

Redis是一个使用C语言开发的开源的高性能的key-value存储系统,我们可以把它近似理解为Java Map。简单来讲,Redis是一种NOSQL内存数据库,小伙伴们可不要把它理解为NO SQL(不是SQL),它的全称是Not Only SQL(不仅仅是SQL),换个层面来讲,它是一种非关系型的数据库,它是作为关系型数据库的良好补充,它与传统的MySQL,Oracle不同之处在于,它是通过在内存中读写数据,大大提高了读写速度。

mongoDB VS redis

就Redis和MongoDB来说,大家一般称之为Redis缓存、MongoDB数据库。这也是有道有理有根据的,

Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,其中数据的增删改查也只是像变量操作一样简单;

MongoDB却是一个“存储数据”的系统,增删改查可以添加很多条件,就像SQL数据库一样灵活,这一点在面试的时候很受用。

继续阅读