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 

  • 相关阅读:
    HDU-3790 最短路径问题(双重权值)
    Graph (floyd)
    POJ-3259 Wormholes(判断负环、模板)
    HDU-1317 XYZZY
    HDU-1548 A strange lift(单源最短路 或 BFS)
    最小生成树(模板 prim)
    【面试】386- JavaScript 面试 20 个核心考点
    【Koa】385- koa框架的快速入门与使用
    【小程序】384- 如何一人五天开发完复杂小程序(前端必看)
    【React】383- React Fiber:深入理解 React reconciliation 算法
  • 原文地址:https://www.cnblogs.com/hamish26/p/11352640.html
Copyright © 2011-2022 走看看