zoukankan      html  css  js  c++  java
  • 数据的安装及常识

    数据库管理员:

        1)数据管理
        2)备份恢复
        3)MySQL服务升级
        4)权限管理
        grant all on *.* to root@'%' identified by '123';
        针对数据库的监控:
        进程,端口
        SQL执行的IO
        主从监控
            主从状态监控
            主从复制的延迟情况

    数据库管理系统种类

        RDBMS关系型数据库
            以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)

        NoSQL非关系型数据库
            左边rdbms右边nosql很多以json格式进行存储数据的(mangodb)

     RDMS与NoSQL对比

      功能性能对比

    特点对比            
        关系型数据库(RDBMS)的特点:
            1.二维表
            2.典型产品Oracle传统企业,MySQL互联网企业
            3.数据存取是通过SQL(结构化查询语言)
            4.最大特数据安全性方面强(ACID)
            
        非关系型数据库(NoSQL)的特点:    
            1.不是否定关系型数据库,而是做关系型数据库的补充
            2.想做老大,先学会做老二
    时代特点对比:
        
        1.web1.0时代
            1.1企业提供内容,用户浏览,所以关系型数据够用,并发并不高,所以不需要nosql
            
        2.web2.0时代
            2.1核心是企业提供平台,用户参与提供内容,这个时代关系型数据库无法满足需求
            
        3.2003NoSQL出现
            3.1memcache的诞生,关注的点是性能,但是针对安全性能关注比较低,随着安全性能需求不断提升,所以有了redis
    
        4.redis的特点
            4.1依然高性能高并发
            4.2数据持久化功能
            4.3支持多数据类型,主从复制和集群
            4.4管理不再使用SQL

    NoSQL特性总览

        1.不是否定关系型数据库,而是做关系型数据库的补充,现在也有部分替代的趋势mongodb
        2.关注高性能,高开发,灵活性,忽略和上述无关的功能。
        3.现在也在提升安全性和使用功能
        4.典型产品:redis(持久化缓存,两个半天)、MangoDB(最接近关系型数据库的NoSQL)、memcached。
        5.管理不适用SQL管理,而是用一些特殊的API或数据接口。

    NoSQL的分类、特点、典型产品

        1.键值(KV)存储:memcached、redis
        2.列存储(column-orientd):HBASE(新浪、360)Cassandra(200台服务器集群)
        3.文档数据库(document-orientd):MongoDB(最接近关系型数据库的NoSQL)
        4.图形存储(Graph):Neo4j
    RDBMS:关系型数据库
        mysql oracle mssql
    NoSQL:非关系型数据库
        Redis memcache MongoDB elasticsearch
    Oracle的市场应用
        1.市场份额第一,趋势递减
        2.市场空间传统企业
        3.传统企业也在互联网化
    MySQL数据库版本介绍
        -1.0
        -5.1
        -5.5
        -5.6
        -5.7
        -8.0
    MySQL的市场应用
        1.中、大型互联网公司
        2.市场空间:互联网领域第一
        3.趋势明显
        4.同源产品:MariaDB、PerconaDB
    其他公司产品介绍
        1.微软:SQLserver
            1.1微软和sysbase合作开发的产品,后来自己开发,windows平台
            1.2三四线小公司,传统行业在使用
        2.IBM:DB2
            2.1市场占有量小
            2.2目前只有:国有银行(人行,中国银行,工商银行等)、中国移动应用
        3.PostgreSQL
        4.MongoDB
        5.Redis

    MySQL简介

        1.开源
        2.社区版免费
        3.简单、使用方便、可靠
        4.稳定、安全
        5.社区活跃

    MySQL产品线

    产品线1:
    1)3.26版本--5.2版本
        a.正宗后代
        b.CentOS5、6中默认都是5.1版本
        c.CentOS7中默认是MariaDB
        
    2)5.5--5.7--8.0版本
        a.借鉴社区好的贡献,进一步开发的版本
        b.主流版本:5.5 5.6 5.7
        
    3) MySQL Cluster 6.0版本&更高
        a.类似于Oracle RAC(双主),硬件要求高
        b.一般各大网站没有人用
    产品线2:
    1)MariaDB
    2)PerconaDB 第三方 Xtrabackup PerconaDB

    客户端与服务器模型

    1.mysql是一个典型的C/S服务结构
        1.1 mysql自带的客户端程序(/application/mysql/bin)
            mysql
            mysqladmin
            mysqldump
        1.2 mysqld一个二进制程序,后台的守护进程
            单进程
            多线程
    2.应用程序连接MySQL方式
        TCP/IP的连接方式
        套接字sockcat连接
  • 相关阅读:
    推荐系统入门笔记2--信息检索 Lucene
    Mybatis多个参数,其中有hashMap的写法
    Java中fastjson的toJSONString结果为空{}
    Linux中less命令出现ESC乱码
    关于博客
    【Uni-App】关于获取手机系统信息的项目实践
    mysql 服务列表找不到
    服务网格与Istio
    ARM架构服务器如何运行EasyNVR软件提示无法识别二进制文件排查及解决
    关于EasyNVR拉流摄像头的视频流存在视频流锁定机制的问题说明
  • 原文地址:https://www.cnblogs.com/xmtxh/p/13267047.html
Copyright © 2011-2022 走看看