加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NOSQL 简介

发布时间:2020-12-13 13:29:49 所属栏目:百科 来源:网络整理
导读:NOSQL 简介 数据类型:列、key-value、文档、全文、图形数据库 列:Hbase 适合大数据量写入,少量查询(字段少) key-value:redis 性能高,没有原子性,不能查询value 文档:MongoDB Json,Bson,可随意扩展;不支持join查询,不支持多行事务;read commit

NOSQL 简介

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

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

产品选型概览

  • 内部使用的管理型系统
    如运营系统,数据量少,并发量小,首选考虑关系型
  • 大流量系统
    如电商单品页,后台考虑选关系型,前台考虑选内存型
  • 日志型系统
    原始数据考虑选列式,日志搜索考虑选倒排索引
  • 搜索型系统
    例如站内搜索,非通用搜索,如商品搜索,后台考虑选关系型,前台考虑选倒排索引
  • 事务型系统
    如库存,交易,记账,考虑选关系型型+缓存+一致性型协议
  • 离线计算
    如大量数据分析,考虑选列式或者关系型也可以
  • 实时计算 如实时监控,可以考虑选内存型或者列式数据库

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读