首页 > 代码库 > MySQL学习笔记1 mysql简介

MySQL学习笔记1 mysql简介

查询使用sql语言,(结构化查询语言)

传统数据库遵循ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.

nosql (不遵循ACID)

关于sql与nosql

google bigtable /amazon dynamo

开源 facebook cassandra /apache HBase

redis/mongodb

sina开发了memcachedb

redis没有数据持久化 ,现在有方案解决这个问题

sina现在也用redis

mongodb介于关系型和非关系型之间

cassandra适合存储特别大的数据  

关于mysql

mysql  双授权 社区版和商业版

又一次发布alpha beta rc ga版 ga版才是正式版

升级要逻辑升级,使用sql语句导出数据,使用物理导出会容易出问题

三条产品线

稳定版本5.0.xx –5.1.xx ,不开发新功能,只修复bug

为了更好整合mysql ab公司设计和第三方开发的新的存储引擎5.4.xx 5.7.xx

互联网公司使用5.5多

mysql cluster 6.0.xx 7.1.xx

建议选择社区版的稳定版GA版本 发布6个月以后的版本

选择5.5

大门户把源码根据企业需求制作成rpm,放在私有仓库

MySQL学习笔记1 mysql简介