zoukankan      html  css  js  c++  java
  • 左手Mongodb右手Redis 第一章,进入Mongodb和Redis的世界

    ---恢复内容开始---

    1,为什么要使用非关系型数据库,关系型数据库咋滴,不能用嘛?

      存在即合理,非关系型数据库的出现,那说明关系型数据库不适用了。

      非关系型数据库(NOSQL)-->Not only SQL,不仅是SQL。

    2.关系型数据库遇到的问题,

      社交网络飞速发展,难以应付每秒上万次的高并发数据库写入。

      查询上亿量数据的速度极其缓慢

      分库,分表形成的子库达到一定规模后难以进一步扩展

      分库,分表的规则可能因为需求变更而发生变更

      修改表结构困难。

      以上都是关系型数据遇到的困难。

    所以非关系型数据库得到快速发展。

    3  非关系型数据库主要分为以下几类:

      1.键值数据库  :redis

      2.文档型数据库:Mongodb

      3.列存储数据库:Hbase,Cassandra,用于分布式文件存储系统。

      4.图数据库:InfoGrid,Neo4J

    4.Mongodb适合做什么?

      Mongodb适合存储大量关联性不强的数据,

    5.Redis适合做什么?

      1.使用redis做缓存

      2.使用Redis做队列

      3,使用redis去重,利用集合数据库,实现小批量数据的去重,利用字符串数据结构的位操作,可以实现布隆过滤器,实现大规模数据的去重。

      使用redis自带的HyperlogLog数据结构,可以实现超大规模数据的去重和计数。

      4.使用redis实现积分板,Redis的有序集合功能可以实现积分板功能,还能实现自动排序,排名的功能。

      5.使用redis实现“发布/订阅”功能

        redis自带的发布订阅模式可以实现多对多的发布订阅功能。

    如何学习:

      项目驱动,根据项目需要的知识点去针对性地学习,就很容易找到重点,活学活用。

    ---恢复内容结束---

    1,为什么要使用非关系型数据库,关系型数据库咋滴,不能用嘛?

      存在即合理,非关系型数据库的出现,那说明关系型数据库不适用了。

      非关系型数据库(NOSQL)-->Not only SQL,不仅是SQL。

    2.关系型数据库遇到的问题,

      社交网络飞速发展,难以应付每秒上万次的高并发数据库写入。

      查询上亿量数据的速度极其缓慢

      分库,分表形成的子库达到一定规模后难以进一步扩展

      分库,分表的规则可能因为需求变更而发生变更

      修改表结构困难。

      以上都是关系型数据遇到的困难。

    所以非关系型数据库得到快速发展。

    3  非关系型数据库主要分为以下几类:

      1.键值数据库  :redis

      2.文档型数据库:Mongodb

      3.列存储数据库:Hbase,Cassandra,用于分布式文件存储系统。

      4.图数据库:InfoGrid,Neo4J

    4.Mongodb适合做什么?

      Mongodb适合存储大量关联性不强的数据,

    5.Redis适合做什么?

      1.使用redis做缓存

      2.使用Redis做队列

      3,使用redis去重,利用集合数据库,实现小批量数据的去重,利用字符串数据结构的位操作,可以实现布隆过滤器,实现大规模数据的去重。

      使用redis自带的HyperlogLog数据结构,可以实现超大规模数据的去重和计数。

      4.使用redis实现积分板,Redis的有序集合功能可以实现积分板功能,还能实现自动排序,排名的功能。

      5.使用redis实现“发布/订阅”功能

        redis自带的发布订阅模式可以实现多对多的发布订阅功能。

    如何学习:

      项目驱动,根据项目需要的知识点去针对性地学习,就很容易找到重点,活学活用。

    源代码:https://github.com/kingname/SourceCodeofMongoRedis 

  • 相关阅读:
    【原】泛型委托
    【原】web页面登陆验证
    【原】在一般处理程序中设置session
    16Aspx.com-PHP企业整站源码 景观石材大理石类织梦模板 含手机移动端 完整源码 APP+PC
    16Aspx.com-将15位身份证转换成18位
    16Aspx.com-书通网中小学生免费在线学习网站源码 带采集带手机版帝国cms内核
    16Aspx.com源码2014年7月详细
    Web电子商务网(三层)V2.0源码
    毫秒级百万数据分页存储过程
    C#做的一个加密/解密的类
  • 原文地址:https://www.cnblogs.com/hamish26/p/11352640.html
Copyright © 2011-2022 走看看