自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

侯晓阳的博客

尽量周更数据库和Linux相关的技术、原理、以及故障处理经验分享。

  • 博客(21)
  • 收藏
  • 关注

原创 MongoDB-索引的使用和索引类型

非常详细的MongoDB的索引介绍,针对MongoDB的索引大致可以分为,唯一索引、单列索引、多列索引(复合索引)、多键索引(数组字段索引)、文本搜索索引、地理空间索引,等。

2024-09-23 11:22:34 1842

原创 MongoDB-aggregate+lookup关联查询(MongoDB多表联接)

MongoDB的lookup,对同一数据库中的未分片集合执行左外连接,将两个集合,根据指定的字段进行等值筛选联接,以方便对联接后的结果集进行后续处理。对于被联接的集合,lookup阶段会添加一个新的数组字段,里面的元素是一个被"{}"包裹的,被联接集合与本地集合相匹配的数据行,lookup阶段将这些重塑后的文档传递到下一阶段。如let或者pipeline以方便做后续的处理,如定义变量,聚合操作等。

2024-09-10 11:49:42 3293

原创 MongoDB-聚合查询操作介绍

MongoDB聚合操作相当于关系型数据库SQL语句的"group by"、“order by"这种语句,而我们MongoDB的聚合操作也是使用到group这个聚合函数,但是在介绍聚合函数之前,需要先介绍一个,查询命令"db.collection.aggregate()”,之前我们使用的查询方法都是”db.collection.find()“;而当MongoDB需要进行聚合操作时,例如取平均值、统计数据,就需要用到"db.collection.aggregate()"方法了。

2024-09-06 11:21:42 3490

原创 MongoDB-非常详细版增删改查(看这一篇就够了)

本篇章主要介绍MongoDB的一些增删改查的操作,从简入深,其中主要包括了MongoDB多种查询方式,和返回结果的配置以及一些简单的聚合管道查询,MongoDB的命令形式都是以json的格式进行的,比起关系型数据的标准化SQL语句,稍微有些不同,要想知道具体如何实现,请君往下看。

2024-09-04 11:04:25 2506

原创 MongoDB-部署PSA(一主一从一仲裁)架构复制集群

部署MongoDB的PSA架构,一主一从一仲裁。

2024-09-02 15:04:37 1454

原创 Linux零基础到精通(二)-vmware虚拟机使用教程及Centos7操作系统安装

本篇章主要介绍,LInux操作系统的运用领域有哪些,以及如何使用vmware虚拟机安装centos7操作系统。

2024-08-28 09:25:09 2133

原创 PostgreSQL-物理备份工具PGbackrest使用教程

PGSQL非常强大的物理备份工具,pgbackrest,支持增量、压缩、从库备份远程备份、加密备份等。

2024-08-27 10:43:36 1286

原创 PostgreSQL-Patroni高可用搭建部署

Patroni高可用,算是PGSQL所有高可用插件中,比较牛掰的了,功能强大,支持自动拉起postgresql实例,将主库变为从库,支持经过watchdog防止脑裂,Patroni自身没有一致性协议,需要通过DCS(分布式配置存储),如etcd、consul、zookeeper等,来提供一致性模型。

2024-08-26 11:07:04 1807

原创 Linux零基础到精通(一)-LInux操作系统发展史及服务器概念

Linux零基础到精通,Linux操作系统的发展史以及服务器相关概念。

2024-08-23 15:30:22 1349

原创 Oracle GoldenGate(OGG)-Oracle数据库迁移到MySQL数据库(全量+增量)

使用PLSQL导出Oracle表结构的SQL文件,随后通过sqlines将Oracle表结构,转换为MySQL表结构,人工核对后,再使用Oracle GoldenGate(OGG),进行数据的全量加增量迁移。

2024-08-22 17:25:34 1625

原创 PostgreSQL-根据服务器配置一键生成postgresql.conf文件(太好用了,还不允许你不知道)

给大家带来两个非常好用的PostgreSQL的配置工具,它可以通过输入您的服务器配置一键生成PostgreSQL的配置文件。支持的选项有PostgreSQL版本、CPU、内存、磁盘等配置,甚至还可以根据您的业务类型,是OLTP还是OLAP类型,和你想拥有多少副本数量。废话不多说,工具地址我放在下方了,大家快去试一下吧。

2024-08-21 18:18:35 477

原创 PostgreSQL-repmgr高可用搭建部署

PGSQL使用repmgr做高可用切换,repmgr主要是部署简单,管理方便,并且对数据库本身的侵入也是比较小的,下面我们来看看如何使用它。

2024-08-21 10:32:07 1952 1

原创 PostgreSQL-Patroni高可用启动报错

PGSQL高可用插件,Patroni启动报错:psycopg2.ProgrammingError;ERROR: Exception when working with leader在进行集群相关的应用部署时,只是检查好相关模块安装成功与否还不够,还需要更细致的检查相关的版本号是否一致。

2024-08-20 15:50:52 670 1

原创 PostgreSQL-pgpool-II读写分离部署

Linux下postgresql,pgpool-II读写分离搭建部署

2024-08-20 15:41:29 685

原创 PostgreSQL-流复制集群搭建

postgresql异步和同步流复制集群搭建部署。

2024-08-20 14:56:21 1165

原创 PostgreSQL-Linux环境源码编译安装

PostgreSQL源码编译安装,官方建议,在生产环境中,安装部署最好使用源码的方式进行安装,可以更好的自定义一些参数和配置等。

2024-08-20 14:51:32 485

原创 MySQL-MVCC多版本并发控制的实现方式及原理

MySQL-MVCC多版本并发控制的实现方式及原理

2024-08-20 14:48:48 886

原创 MySQL-两阶段提交与Double Write二次写的作用

MySQL两阶段提交与Double Write深度解读,及运作原理和作用

2024-08-20 14:38:33 1106

原创 MySQL-索引的那点事(MySQL B+Tree索引实现原理解析)

MySQL-B+tree索引原理深度解析

2024-08-20 14:34:12 1026

原创 Linux环境下通过二进制包安装MySQL

MySQL二进制包安装部署

2024-08-20 14:31:48 399

原创 MySQL--a>? and b=? order by c该如何建索引效率最高

select a,b,c from table_name where a>xxx and b=xxx order by c;这种情况该如何正确建造联合索引?才能有最小的开销,最好的效率。

2024-08-20 13:27:13 1414 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除