zoukankan      html  css  js  c++  java
  • NOSQL 简介

    NOSQL 简介

    数据类型:列、key-value、文档、全文、图形数据库

    • 列:Hbase 适合大数据量写入,少量查询(字段少)
    • key-value:redis 性能高,没有原子性,不能查询value
    • 文档:MongoDB Json,Bson,可随意扩展;不支持join查询,不支持多行事务;read commit ,不可重复读
    • 全文索引:正排索引(文档到单词的索引)适用于标题查询,倒排索引(单词到文档的索引)适用于内容查询
    • elasticSearch | | solr 都基于Lucene
        查询效率高,海量数据实时处理
        集群横向扩展,支持PB级别数据
        高可用集群弹性
        读写延时;更新性能低,底层是先删除数据,然后插入;占用内存大,读索引入内存;多表关联较弱
    
    • 图形数据库 :Neo4j ArangoDB Titan
      用图形理论存储实体之间的关系信息

    产品选型概览

    • 内部使用的管理型系统
      如运营系统,数据量少,并发量小,首选考虑关系型
    • 大流量系统
      如电商单品页,后台考虑选关系型,前台考虑选内存型
    • 日志型系统
      原始数据考虑选列式,日志搜索考虑选倒排索引
    • 搜索型系统
      例如站内搜索,非通用搜索,如商品搜索,后台考虑选关系型,前台考虑选倒排索引
    • 事务型系统
      如库存,交易,记账,考虑选关系型型+缓存+一致性型协议
    • 离线计算
      如大量数据分析,考虑选列式或者关系型也可以
    • 实时计算
      如实时监控,可以考虑选内存型或者列式数据库
  • 相关阅读:
    apache、php隐藏http头部版本信息的实现方法
    CentOs 设置静态IP 方法
    PHP如何判断远程图片文件是否存在
    linux删除乱码文件
    Linux基础学习1
    C#——继承
    解决简体输出乱码问题
    简单的Tuple声明和输出
    懒汉式与饿汉式的区别
    Java 反射
  • 原文地址:https://www.cnblogs.com/paxing/p/10442357.html
Copyright © 2011-2022 走看看