• NOSQL 简介


    NOSQL 简介

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

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

    产品选型概览

    • 内部使用的管理型系统
      如运营系统,数据量少,并发量小,首选考虑关系型
    • 大流量系统
      如电商单品页,后台考虑选关系型,前台考虑选内存型
    • 日志型系统
      原始数据考虑选列式,日志搜索考虑选倒排索引
    • 搜索型系统
      例如站内搜索,非通用搜索,如商品搜索,后台考虑选关系型,前台考虑选倒排索引
    • 事务型系统
      如库存,交易,记账,考虑选关系型型+缓存+一致性型协议
    • 离线计算
      如大量数据分析,考虑选列式或者关系型也可以
    • 实时计算
      如实时监控,可以考虑选内存型或者列式数据库
  • 相关阅读:
    java synchronized详解
    android 刷新系统资源库
    android4.1 源码 支持的 时区
    Logcat过滤及常见用法整理
    Android系统 广播Intent 小结
    android adb push 与 adb install 区别(两种安装APK的方法)
    Intent的常用Flag参数:
    java里的 thread 源码
    instanceof 运算符 小结
    Android下屏保程序的开发须知
  • 原文地址:https://www.cnblogs.com/paxing/p/10442357.html
Copyright © 2020-2023  润新知