mariadb面试
摘要:【mariadb主从架构的工作原理】 主节点写入数据以后,保存到二进制文件中,从节点生成IO线程和sql线程,IO线程请求读取二进制文件;主节点生成的dump线程,将数据发送到中继日志中,sql线程读取中继日志,进行回放,保存在数据库中进行同步。 mariadb主从架构只有一个从节点的时候会生成一个
阅读全文
索引的作用及优缺点
摘要:索引的作用:创建索引能够大大的提高系统的性能 优点: ①通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性 ②大大加快数据的检索速度,这也是创建索引的最主要原因 ③加快表与表之间的连接,在实现数据的参考完整性方面特别有意义 ④在使用分组和排序,子句进行数据检索时,同样可以显著减少查询中分组和排
阅读全文
redis(3)主从与集群
摘要:一、主从架构 yum安装的redis 二、集群 mkdir conf #!/bin/bash for i in `seq 6` do touch 700$i.conf done #!/bin/bash for i in `seq 6` do redis-server 700$i.conf done
阅读全文
redis(2)事务的订阅与发布
摘要:一、shell终端进行事务的订阅与发布(异步) 二、python第三方执行事物的订阅与发布 pip install redis
阅读全文
redis的日常操作(1)
摘要:一、简介 【概述】 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表)
阅读全文
mariadb数据库(4)集群
摘要:【主从架构】确保主从的两个数据库一致。 【多主架构】
阅读全文
mariadb数据库(3)连接查询,视图,事务,索引,外键(优化)
摘要:一、连接查询 二、备份与恢复 在shell终端执行: [root@localhost ~]# mysqldump -uroot -p0330 --databases test > test.sql #备份单个数据库[root@localhost ~]# mysqldump -uroot -p0330
阅读全文
mariadb数据库(2)增删改与 单表查询
摘要:一、数据类型 MariaDB数据类型可以分为数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的 常用的数据类型 约束 二、增删改 枚举类型的数据可以索引取值 主键null/default/0默认自增 decimal 小数会四舍五入 年龄写成字符串会默认为整型
阅读全文
mariadb数据库(1)
摘要:一、什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据。 数据库诞生于1950年,随着信息技术的发展和人类社会的不断进步,特别是2000年后,数据库不在
阅读全文