
PostgreSQL
文章平均质量分 92
风间琉璃zero
不想成为产品的测试不是好开发,不想成为制作的策划不是好玩家
展开
-
PostgreSQL数据库日志系统
PostgreSQL数据库日志系统WAL/XLOG1. WAL日志简介2.WAL的工作机制3.WAL日志作用3.1 数据恢复REDO3.2 减少磁盘IO4. 与WAL相关的配置参数(部分)XACT/CLOGLOG(数据库运行日志)WAL/XLOG1. WAL日志简介WAL(write ahead log)叫做预写式日志,是一种实现事务日志的方式。WAL的中心思想是一切对数据的操作都必须“先写日志再写磁盘”。以确保数据库不会因为故障(例如掉电或其他导致服务器崩溃的故障)而丢失数据。关于WAL日志的几原创 2021-08-18 10:23:20 · 878 阅读 · 0 评论 -
PostgreSQL事务处理机制
一、事务处理机制1. 事务的4个属性及相应的实现技术2. MVCC简介3. WAL简介4. 事务管理常用语句二、数据库隔离级别1. 并行机制下存在的问题2. 各隔离级别2.1. 可读取未确认(Read uncommitted)2.2. 可读取确认(Read committed)2.3. 可重复读(Repeatable read)2.4. 可串行化(Serializable)3. 各级别解决问题一、事务处理机制事务是PostgreSQL中的基本工作单元,它是用户定义的一个数据库操作程序,这些操作要么全做.原创 2021-08-16 14:10:31 · 1203 阅读 · 0 评论 -
pgsql+patroni+etcd环境搭建
1. Patroni 简介2. etcd简介3. patroni处理流程图4. 准备Linux环境5.安装pg数据库6. 安装python37. Etcd安装配置安装测试8. 安装patroni安装配置9. keepalived1. Patroni 简介2. etcd简介Etcd是一款基于Raft算法和协议开发的分布式 key-value 数据库,基于Go语言编写,Patroni监控本地的PostgreSQL状态,并将相关信息写入Etcd,每个Patroni都能读写Etcd上的key,从而获取外.原创 2021-08-13 18:26:43 · 1782 阅读 · 1 评论 -
PostgreSQL锁机制浅析
表级锁的类型 1.ACCESS SHARE(访问共享锁)2.ROW SHARE(行共享锁)3.ROW EXCLUSIVE(行排他锁)4.SHARE UPDATE EXCLUSIVE(共享更新排他锁)5.SHARE(共享锁)6.SHARE ROW EXCLUSIVE(行共享排他锁)7.EXCLUSIVE(排它锁)8.ACCESS EXCLUSIVE(访问排他锁)9.表级锁冲突模式10.锁类型对应的数据库操作表级锁的类型:可在pg源码/src/include/storage/lockdefs.h中查看对锁类原创 2021-08-10 13:53:58 · 657 阅读 · 0 评论 -
PostgreSQL全文检索
PostgreSQL全文检索tsvectortsqueryPostgreSQL全文检索在日常的数据处理中,我们经常会有这样的需求:从一个文本中寻找某个字符串(比如某个单词)。对这个需求,我们可以用类似这样的SQL完成:SELECT * FROM student WHERE text LIKE ‘%pgsql%’;(找到含有“pgsql”的文本)。现在我们考虑一些特殊的情形:需要查找的文本特别多,特别大;不做单纯的字符串匹配,而是考虑自然语言的一些特性,比如匹配某一类字符串(域名、人名).原创 2021-08-10 09:44:09 · 3528 阅读 · 0 评论