Etcd缓存自增造成数据库Size超过2GB的处理

Etcd缓存自增造成数据库Size超过2GB的处理 场景 最近一次线上程序使用了etcd,场景是频繁更新请求的数据的value,在高并发场景下几乎每秒更新上千次,这就导致etcd的数据库告警超过了2GB。 可以通过如下命令查看当前的数据库使用情况。 ETCDCTL_API=3 etcdctl end

PostgreSQL 模糊查询优化(全模糊、忽略大小写优化)

PostgreSQL 模糊查询优化(全模糊、忽略大小写优化) 模糊查询是数据库系统中非常常见的一种操作,比如查找用户名、邮件、用户地址、电话等等。我们知道前缀匹配(LIKE xx%)是可以走索引的,但是全模糊(LIKE %xx%)就无法走索引,甚至忽略大小写等这些需求给数据查询带来非常大的挑战。 今

PostgreSQL WAL机制与重放流程详解

PostgreSQL WAL机制与重放流程详解 PostgreSQL的WAL(Write-Ahead Logging)机制是数据库可靠性和容灾能力的核心。本文将详细介绍 WAL 的基本原理、重放机制(Replay)、归档策略(Archiving)以及相关使用场景。 一、什么是 WAL? WAL 是