• mysql数据库


    为什么使用数据库?它的优势在哪?

    1. 将文件和程序存在一台机器上是很不合理的.
    2. 操作文件是一件很麻烦的事

    通过例子认识数据库

    假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?

    由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。

    那么问题就来了,票务信息的数据存在哪里?存在文件里么?

    如果存储在文件里,那么存储在哪一台机器上呢?是每台机器上都存储一份么?

    首先,如果其中一台机器上卖出的票另外两台机器是感知不到的,

    其次,是如果我们将数据和程序放在同一个机器上,如果程序和数据有一个出了问题都会导致整个服务不可用.。

    最后,是操作文件,修改文件对python代码来说是一件很麻烦的事

    基于上面这些问题,单纯的将数据存储在和程序同一台机器上的文件中是非常不明智的。

    优势总结

    **1:程序稳定性好 2:数据一致性 3:支持并发 4:效率高 **

    • 程序稳定性好:任意一台服务所在的机器崩溃都不会影像数据和另外的服务
    • 数据一致性:所有的数据都存一块,程序操作数据是统一的,不会出现数据不一致现象
    • 并发:数据库可以良好的支持并发,所有的程序操作数据库通过网络,数据库本身就只吃并发的网络操作,不需要自己写socket

    认识数据库

    什么是数据库

    数据库database 就是存放数据的仓库,

    数据库服务器端: 存放数据库的主机集群 数据库客户端: 可以连接数据库的任意客户端 数据库管理员: DBA

  • 相关阅读:
    《软件架构师的12项修炼》阅读笔记01
    《架构即未来》阅读笔记03
    《一线架构师时间指南》-Refined Architecture阶段
    《架构即未来》阅读笔记02
    《架构即未来》阅读笔记01
    大三下第四周总结
    RPA自动化
    在shell中使用Flask
    用蓝图实现模块化应用
    请求上下文
  • 原文地址:https://www.cnblogs.com/jhpy/p/11573338.html
Copyright © 2020-2023  润新知