排序
MongoDB 副本集的选举
一、影响选举的因素 整个集群必须有大多数节点存活;被选举为主节点的节点必须: - 能够与多数节点建立连接 - 具有较新的 oplog - 具有较高的优先级(如果有配置) 二、选举的机制: Bully算法 mongo...
MySQL DML实战:insert、update、delete 与自增控制
一、增加数据内容信息(insert) 添加命令语法格式: 实际操作命令演示 拓展: 正常在插入表数据的时候,id值一般按照1,2,3,4,5...这样的顺序开始进行递增。有时候,我们可能在插入表数据的...
MySQL数据类型与约束实战:字段设计、外键与表约束
一、数据类型介绍 数据类型从数据存储底层机制来看,主要和内存中如何存储数据信息有关; 在数据库服务中,每一个常量、变量和参数都有数据类型,数据类型用来指定数据的存储格式、约束和有效范...
PostgreSQL 常用工具全览:psql、clusterdb 与 pgbench
一、psql介绍 psql是PostgreSQL中的一个命令行交互式客户端工具,类似于mysql中的 mysql client 以及oralce 中的 sqlplus 1.1 特点 - 使用起来简单,支持很多简便命令 - 单击Tab键自动补全的强...
Redis Cluster 架构与部署实战
一、Cluster简介 1、3.0版本正式推出,解决单机内存,并发,流量等瓶颈 2、Redis Cluster的核心目标是实现高可用性和水平扩展性 3、一般的分布式方案设计层 - client层:分区逻辑可控,但是需要自己...
MongoDB 的 ACID 事务支持
一、介绍 MongoDB 虽然已经在 4.2 开始全面支持了多文档事务,但并不代表大家应该毫无节制地使用它。相反,对事务的使用原则应该是:**能不用尽量不用。** 为什么不建议使用? 事务 = 锁,节点协调,...
MySQL事务基础:概念、ACID、生命周期与提交方式
一、数据库存储事务机制概念 事务(Transaction)可以更通俗的理解为交易,所以事务会伴随着交易类的业务类型出现的概念(工作模式); 现实生活中存在很多的交易行为,比如:物换物的等价交换、...
MySQL过滤复制实战:按库按表同步与复制限制
一、MySQL过滤复制实战核心要点:按库按表同步与复制限制 1.1 概念介绍说明 当在企业数据库服务应用当中,如果在主库上有多个数据库业务,希望将不同的数据库业务同步到不同的从库上,实现数据...
PostgreSQL 高可用架构选型:Keepalived、repmgr、Patroni 与 Pgpool-II
- 一、pg高可用实现方案: - 共享磁盘的失效切换或磁盘的底层复制方案:使用共享存储,如SAN存储,一台机器故障后,把SAN存储 输出的磁盘挂到另一台机器上,然后把磁盘上的文件系统挂起来完成切...
MongoDB 优化技巧
一、避免使用 skip,改为使用范围查询 在官方文档中的 skip 章节有提及: Using Range Queries Range queries can use indexes to avoid scanning unwanted documents, typically yielding better...











