zoukankan      html  css  js  c++  java
  • Redis从0到精通Nosql概述

    Nosql概述

    什么是Nosql

    Not Only Structured Query Language

    关系型数据库:列+行,同一个表下数据的结构是一样的。

    非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。

    NoSQL泛指非关系型数据库,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。

    Nosql特点

    1. 方便扩展(数据之间没有关系,很好扩展!)

    2. 大数据量高性能(Redis一秒可以写8万次,读11万次,NoSQL的缓存记录级,是一种细粒度的缓存,性能会比较高!)

    3. 数据类型是多样型的!(不需要事先设计数据库,随取随用)

    4. 传统的 RDBMS 和 NoSQL

    传统的 RDBMS(关系型数据库)
    - 结构化组织
    - SQL
    - 数据和关系都存在单独的表中 row col
    - 操作,数据定义语言
    - 严格的一致性
    - 基础的事务
    - ...
    
    Nosql
    - 不仅仅是数据
    - 没有固定的查询语言
    - 键值对存储,列存储,文档存储,图形数据库(社交关系)
    - 最终一致性
    - CAP定理和BASE
    - 高性能,高可用,高扩展
    - ...
    
    

    了解:3V + 3高

    大数据时代的3V :主要是描述问题

    海量Velume

    多样Variety

    实时Velocity

    大数据时代的3高 : 主要是对程序的要求

    高并发

    高可扩

    高性能

    真正在公司中的实践:NoSQL + RDBMS 一起使用才是最强的。

    阿里巴巴演进分析

    推荐阅读:阿里云的这群疯子https://yq.aliyun.com/articles/653511

    image

    image

    # 商品信息
    - 一般存放在关系型数据库:Mysql,阿里巴巴使用的Mysql都是经过内部改动的。
    
    # 商品描述、评论(文字居多)
    - 文档型数据库:MongoDB
    
    # 图片
    - 分布式文件系统 FastDFS
    - 淘宝:TFS
    - Google: GFS
    - Hadoop: HDFS
    - 阿里云: oss
    
    # 商品关键字 用于搜索
    - 搜索引擎:solr,elasticsearch
    - 阿里:Isearch 多隆
    
    # 商品热门的波段信息
    - 内存数据库:Redis,Memcache
    
    # 商品交易,外部支付接口
    - 第三方应用
    
    

    Nosql的四大分类

    KV键值对

    • 新浪:Redis
    • 美团:Redis + Tair
    • 阿里、百度:Redis + Memcache

    文档型数据库(bson数据格式):

    • MongoDB(掌握)

    基于分布式文件存储的数据库。C++编写,用于处理大量文档。 MongoDB是RDBMS和NoSQL的中间产品。MongoDB是非关系型数据库中功能最丰富的,NoSQL中最像关系型数据库的数据库。

    • ConthDB

    列存储数据库

    • HBase(大数据必学)
    • 分布式文件系统

    图关系数据库

    用于广告推荐,社交网络

    • Neo4j、InfoGrid image.png
  • 相关阅读:
    Python,文件修改
    Python,文件
    driver.find_element_by_xpath.clear()无法清空输入框默认值
    对于隐藏性质的非标准的动态 id 的下拉框,如何定位和选中
    driver.find_element_by_xpath() 带参数时的写法
    不能聚焦元素问题 WebDriverException: Message: unknown error: cannot focus element
    firefox56 版本中的 Selenium IDE 无法导出脚本问题
    元素无法定位问题 NoSuchElementException: Message: no such element: Unable to locate element 解决方法
    selenium python 脚本不支持中文问题
    关于 chromedriver、IEDriverServer、geckodriver 驱动器的几项注意点
  • 原文地址:https://www.cnblogs.com/qq3245792286/p/15405666.html
Copyright © 2011-2022 走看看