0

MySQL 深入学习总结

1.数据库基础1.1 MySQL 架构和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎,各层介绍:1.1.1 连接层最上层是一些客户端和连接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 tcp/ip 的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于 SSL 的安全链接。...

阅读全文>>

0

MySQL常用的4种主从复制架构

目录一主多从复制架构多级复制架构双主(Dual Master)复制架构多源(Multi-Source)复制架构如何优化主从延迟问题?复制的4中常见架构有一主多从复制架构、多级复制架构、双主(Dual Master)复制架构和多源(Multi-Source)复制架构。一主多从复制架构在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量的对实时性要求不是特别高的读请求通过负载均衡分布到多个从库上(对于实时性要求很高的读请求可以让从主库去读),降低主库的读取压力,如下图所示。在主库出现异常宕机的情况下,可以把一个从库切换为主库继续提供服务。在主从复制场景下会出现主从延迟...

阅读全文>>

0

MongoDB 5.0 正式发布,新增时序集合功能

MongoDB 5.0 正式发布,该版本部分更新内容如下:时间序列集合MongoDB 5.0 引入了时间序列集合,它有效地存储了一段时期内的测量序列。与普通集合相比,在时间序列集合中存储时间序列数据可以提高查询效率,并减少数据和索引的磁盘使用。聚合新的聚合操作符MongoDB 5.0 引入了以下聚合操作:$count: $count 在现有管道 $group 阶段和新的 MongoDB 5.0 $setWindowFields 阶段中使用时,提供所有文档的计数。$dateAdd: 将一个 Date 对象按指定的时间单位递增。$dateDiff: 返回两个日期之间的差异。$sampleRate:...

阅读全文>>

0

初探 Redis 客户端 Lettuce:真香

一、Lettuce 是啥?一次技术讨论会上,大家说起 Redis 的 Java 客户端哪家强,我第一时间毫不犹豫地喊出 "Jedis, YES!"“Jedis 可是官方客户端,用起来直接省事,公司中间件都用它。除了 Jedis 外难道还有第二个能打的?”我直接扔出王炸。刚学 Spring 的小张听了不服:“SpringDataRedis 都用 RedisTemplate!Jedis?不存在的。”“坐下吧秀儿,SpringDataRedis 就是基于 Jedis 封装的。”旁边李哥呷了一口刚开的快乐水,嘴角微微上扬,露出一丝不屑。“现在很多都是用 Lettuce 了,你们不会不知道吧?”老王推了...

阅读全文>>

1

MySQL不同版本多实例部署

1 背景介绍我们在数据库运维的过程中.会遇到不同版本的数据库部署需求.同时测试环境数据库需求更是不同.有时为了节省资源.我们需要进行多实例的部署.或者在我们自己学习的过程中也需要进行多实例的部署..比如搭建各种MySQL的集群(mha,PXC,Xenon).这篇文章我将介绍多版本多实例的部署.2 部署介绍多版本多实例版本介绍:下载对应版本MySQL2.1 软件下载下载地址:https://downloads.mysql.com/archives/community/下载对应版本MySQL二进制安装包2.2 解压对应软件,并做软链接root@dba1 opt]# ll -rw-r--r-- 1 ...

阅读全文>>

0

DorisDB简介

DorisDB简介本文通过对DorisDB进行概要描述,从产品简介、发展历程、架构介绍、产品特性、使用场景、产品版本、横向压测对比、用户&案例、后续发展几个层面进行简要说明,部分内容引用。因接触doris时间较短,文中错误,欢迎勘正。1. 产品简介 一直以来,一众大厂分布式数据库产品层出不穷,唯有BAT中的百度,一直没有什么大的动作。然而,我还是错了,先给百度道个歉。只因百度太低调,只因对百度的关注较少。自从发现主角DorisDB,他入座Apache Doris顶级项目,他成立商业公司鼎石,他祭出DorisDB,同百度产品Palo双线运行,OLAP层面压测PK ClickHouse、T...

阅读全文>>

0

It looks like you are trying to access MongoDB over HTTP on the native driver port.

第一次安装MongoDB,就遇到一个小白的问题,记录一下。 It looks like you are trying to access MongoDB over HTTP on the native driver port. 解决办法: MongoDB的HTTP服务没有开启,需要开启。

阅读全文>>

0

动态表单存储设计

前言Flowable, Activiti 等开源解决方案所提供的表单引擎是没有业务表单数据持久化的功能(即自动创建表,将表单数据持久化功能),只提供动态表单创建以及渲染功能。目前来看表单引擎服务主要功能如下:动态表单配置以及渲染(主要在于前端实现)表单数据库持久化以下是目前实现业务表单数据持久化的几种方案:以下方案都以请假流程的表单为例,比较简单就请假天数(days)以及请假理由(reason),动态表单如下所示:方案一:动态添加字段一个表单对应数据库的一张或多张物理表(主从表)针对请假流程如何操作呢?给请假流程表单创建一张数据表,包含字段 days 以及 reason 。其他业务表单也是如此...

阅读全文>>

0

centos7 安装 Mysql 5.7.27,详细完整教程

1. 下载 MySQL yum包wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm2.安装MySQL源rpm -Uvh mysql57-community-release-el7-10.noarch.rpm3.安装MySQL服务端,需要等待一些时间yum install -y mysql-community-server4.启动MySQLsystemctl start mysqld.service5.检查是否启动成功systemctl status mysqld.service6.获取临时密码,MySQL...

阅读全文>>

1

Navicat用久了试试这个炫酷的mysql连接工具,如丝滑般柔顺

背景web开发者都知道,数据对我们来说是最重要的,所有的curd都是针对于数据库。连接MySQL我们通常都是用Navicat,但是每次用都需要破解,并且感觉经常卡顿,并且提示功能感觉不准确,有没有更好的工具,我们可以试下HeidiSQL。推荐理由1 完全开源免费,不存在收费版本(不开源不推荐)2 查询速度很快,不会卡顿,Navicat查询比较卡顿3 界面炫酷(关键字高亮,记录高亮)4 带查询历史,方便查看曾经查过的SQL语句。5 可以直观地看到数据量的大小。实战1 下载安装,官网下载地址 https://www.heidisql.com/download.php2 连接: 文件-->会话...

阅读全文>>