zoukankan      html  css  js  c++  java
  • 浅析Redis 和MongoDB

    今天来聊聊什么事nosql,一听nosql也许很多人会觉得很高大上的感觉,但其实接触过了也还觉得还行,随着当今数据的疯狂爆炸性的增长,传统的RDBMS也越来越暴露出他的不足之处,所以,作为一名合格的程序员,有必要了解一下,近几年新出现的nosql的概念,nosql可以理解为"not only sql",并不是说废弃了Rdbms,而是一种补充吧.

              好了,废话不多说,前面都只是前提,今天我想说的重点是nosql数据库中的用的还算比较多的有2种,(也不知道我的这种直觉对不对啊)一个,Redis,为典型的键值数据库。另一个,MongoDB,这个大家一定非常熟悉了,文档型数据库,还能存储JSON格式的数据。redis和mongoDB的安装都不是特别困难,我指的是想体验一下他基本的功能的情况下,在类似cmd窗口中敲敲几行命令还是比较容易的。Redis数据库其实是在维护一个巨大的hashMap,当然还有一些别的操作,还能有查询排序功能,还有链表功能。MongoDB在存储东西时就比较个性化了,不像Redis那样都是类似于“ID + 姓名”:内容,然后由程序自己对数据进行处理,所以每个数据库都有自己的特点的嘛,像新浪微博用的就是Redis。其实在nosql中还有其他类的非关系型数据库,比如图形数据库GraphBA ,还有面向列存储的HBase,Hadoop采用的数据库,原理更Google的BigTable比较类似,有兴趣的同学可以学习一下什么叫做面向列的存储。

          本篇文章原本就不是单调的介绍Redis和mongodb的安装使用,这类帖子在网上找估计就是一堆的了,重在向读者介绍一个概念,引领读者的学习,就当是普及一下知识吧

  • 相关阅读:
    Java言语与C言语有哪些不同
    只会增删改查的Java程序员该如何发展
    java“单根继承结构”
    Java编程领域你需要懂得技术名词解释
    HTTP相关工具类/协助类分享
    说说Java到底是值传递仍是引用传递
    Java自定义ClassLoader实现
    深化详细分析java的发展前景!
    2020Java面试题及答案,命中率高达90%
    Python爬虫详解,每个步骤都给你细致的讲解(附源码)
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/9530168.html
Copyright © 2011-2022 走看看