数据库

MySQL5.7多主一从(多源复制)同步配置

光仔December 发布于 2018-11-24

多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查询,提高数据库整体性能。 部署环境 注:使用docke...

阅读(228)评论(0)赞 (0)

MySQL-性能优化-优化设计和设计原则

2

光仔December 发布于 2018-05-28

MySQL-性能优化-优化设计和设计原则 MySQL性能优化目的 如何合理的设计数据库? 什么样的数据库设计才能给后期DBA优化提供基石? 数据库设计与程序设计的差异? 数据库设计早期优化 1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效率) 2. 节省空间(根据业务经...

阅读(297)评论(0)赞 (1)

高并发大容量NoSQL解决方案探索

9

光仔December 发布于 2018-05-16

大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方向内容:一、公司在KV存储上的架构演进以及运维需要解决的问题;二、对NoSQL如何选型以...

阅读(341)评论(0)赞 (0)

【Redis缓存机制】5.List链表类型介绍和操作

7

光仔December 发布于 2018-05-07

数据类型List链表 (1)介绍 list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。 这使得list既可以用作栈,也可以用作队列。 该list链表类型应用场景: 获得最新的10个登录用户信息:select * from user orde...

阅读(312)评论(0)赞 (1)

在MySQL中使用explain查询SQL的执行计划

光仔December 发布于 2018-05-06

1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是MySQL ,其他大多数数据库产品都是按这种架构来进行划分的。 应用层,主要负责与客户...

阅读(263)评论(0)赞 (1)

【Redis缓存机制】3.key的操作

12

光仔December 发布于 2018-04-17

我们之前使用Redis简单存储了三个参数: 在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的, 比如组成内容可以是“数字”,“字母”以及“下划线”。 同理,key也有自己的命名规则: 在Redis中,除了”\n...

阅读(312)评论(0)赞 (2)

【Redis缓存机制】2.Redis安装和简单使用

11

光仔December 发布于 2018-04-14

(1)安装Redis Redis目前只支持Linux系统,因为开发此软件的创始者认为,Redis是为后台数据服务的,所以认为该软件使用在纯净的服务环境下,而不是应用型操作系统下,而Linux作为服务器操作系统的一哥,自然俘虏了Redis开发者的芳心。 (注:Redis官方不支持W...

阅读(301)评论(0)赞 (0)

【Redis缓存机制】1.Redis介绍和使用场景

4

光仔December 发布于 2018-04-08

(1)持久化数据库的缺点 平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中, 数据通常都是通过Web提供的数据库驱动来链接数据库进行增删改查。 那么,我们日常使用的数据库的数据都储存在哪里呢?我们以Mysql为例。 打开我们Mysql所...

阅读(382)评论(0)赞 (1)

【oracle学习】12.闪回

1

光仔December 发布于 2018-04-02

以下的测试均使用控制台登录Oracle。 (1)闪回(Flashback) 在Oracle的操作过程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等, 这些失误可能会造成重要数据的丢失,最终导致Oracle数据库停止。 在传统意义上,当发生数据丢失、数据错误等问...

阅读(289)评论(0)赞 (0)