MySQL
浅吻@
这个作者很懒,什么都没留下…
展开
-
MySQL集群高可用架构
MySQL集群高可用架构前言高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更加复杂,对用户的服务可用,不仅仅是能访问,还要保证数据的正确性,因此数据库的高可用方案一直以来是讨论的热点1.MySQ...原创 2019-05-21 11:18:52 · 2186 阅读 · 0 评论 -
pymysql
pymysql处理事件时:# pymysql-eventimport pymysql# 涉及到写操作的需要commitdb = pymysql.connect(host="localhost",user="root",password="123456",database="studentInfo",port=3306,charset="utf8")cursor = db.curso...原创 2019-03-23 16:29:42 · 266 阅读 · 1 评论 -
MySQL第三篇
MySQL第三篇1、锁(MySQL自动加锁和释放锁)目的 :解决客户端并发访问的冲突问题2、锁分类1、锁类型 1、读锁(共享锁) select :加读锁之后别人可以查询,但是不能更改(update) 2、写锁(互斥锁、排他锁)update :加写锁之后,别人不能查、不能改2、锁粒度 1、行级锁 :可加读锁、写锁 2、表级锁 :可加读锁、写锁3、存储引擎(处理表的...原创 2019-03-16 21:16:57 · 171 阅读 · 0 评论 -
MySQL第二篇
MySQL第二篇distinct :不显示字段的重复值1、sanguo表中有哪些国家 select distinct country from sanguo;2、sanguo表中有几个国家 select count(distinct country) from sanguo;嵌套查询(子查询)1、定义 :把内层的查询结果作为外层查询的条件2、语法select … from 表名...原创 2019-03-16 20:15:40 · 158 阅读 · 0 评论 -
MySQL第一篇
MySQL第一篇1.启动和连接MySQL服务器sudo /etc/init.d/mysql startsudo /etc/init.d/mysql start | stop | restartsudo -i /etc/mysql/mysql.conf.d/ 配置文件2.客户端连接mysql -h主机地址 -u用户名 -p密码mysql -hlocalhost -uroot...原创 2019-03-16 19:17:21 · 209 阅读 · 0 评论 -
分布式数据库集群
分布式数据库集群Mysql cluster是适用于分布式计算环境的高可用、高冗余版本的mysql,其技术在分布式系统中为mysql数据提供了冗余特性,增强了安全性,使得单个mysql服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障。Mysql cluster采用shared-nothing(无共享)架构,主要利用了NDB存储引擎来实现,NDB存储引擎是一个内存式存储引擎,要求数据必须...原创 2019-05-23 19:16:04 · 1053 阅读 · 0 评论