分类标签归档:database

【置顶】MySQL_1


MySQL理论

有了这 4 款工具,老板再也不怕我写烂SQL

https://mp.weixin.qq.com/s/HvNdATqq-7XeSLGSXSdqfg

https://mp.weixin.qq.com/s/slpkC2_4nrcffzthSuS8oA

建议将MySQL线下测试版本和线上生产版本保持一致,避免不一致造成错误

数据库的分类

关系型数据库

image-20230214171626893

大部分数据库都是关系型数据,存储的是结构化数据,以关系模型来组织数据。

数据库事务必须具备ACID特性,ACID分别是Atomic原子性Consistency一致性Isolation隔离性Durability持久性

十大主...

Read more

etcd CoreOS


etcd项目

etcd 是 CoreOS 团队发起的一个管理配置信息和服务发现(Service Discovery)的项目,在这一章里面,我们将基于 etcd 3.x 版本介绍该项目的目标,安装和使用,以及实现的技术

什么是 etcd

image-20221115151504386

etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。我们知道,在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题。CoreOS 项目就希望基于 etcd 来解决这一问题。

etcd 目前在 github.com...

Read more

MongoDB


MongoDB(no sql)

简介

官网:https://www.mongodb.com

下载地址:https://www.mongodb.com/download-center#community

什么是MongoDB ?

mongodb是一个基于分布式文件存储的数据。由C++语言编写。旨在为web应用提供可扩展的高性能数据存储解决方案。mongodb是一个非关系数据库,是非关系数据库当中功能丰富的

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key...

Read more

MySQL_2


MySQL备份与还原操作(重点)

备份:将当前已有的数据或者记录保留

还原:将已经保留的数据恢复到对应的表中

为什么需要备份数据?

image-20230607123725938

具体了解一下为什么要备份数据:在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.

  • 硬件故障

  • 软件故障

  • 自然灾害

  • 黑客攻击

  • 误操作 (占比最大)

  • 保护数据记录(利用数据,进行分析数据->为什么销户等原因)

所以, 为了在数据丢失之后能够恢复数据, 我们就需要定期的备份数据, 备份数据的策略要根据不同的应用场景进行定制, 大致有几个参考数值, 我们可以根据这些数值从而定制符合特定环境中的数据备...

Read more