技术栈
数据库
Wang's Blog
7 小时前
数据库
·
笔记
·
postgresql
PostgreSQL笔记24: Background Writer 后台写进程的原理、参数调优与可观测性演进
PostgreSQL 使用 shared_buffers 作为共享缓冲区缓存,所有数据页的读写都经过这一层。Checkpoint 进程负责将 shared_buffers 中的所有脏页刷入磁盘,但若两次 Checkpoint 间隔较长且写负载较高,累积的大量脏页会在单一 Checkpoint 瞬间触发巨大的 I/O 突发(I/O Spike),直接影响查询响应时间。
Python私教
33 分钟前
数据库
·
后端
·
架构
从表格到管理系统:别先写页面,先补齐权限、流程和审计
“把这几张 Excel 做成网页”听起来像一个明确需求,实际往往只描述了界面,没有描述系统。表格真正承载的可能是客户、订单、审批和对账;微信群承载的则是催办、授权与异常处理。开发团队如果直接从字段和页面开工,很容易得到一个在线版表格:能增删改查,却仍然说不清谁能改、状态怎么走、失败如何恢复。
陈皮波比茶
34 分钟前
数据库
·
redis
·
学习
Redis学习
APP——DAL——MySQL90年代,一个基本网站访问量一般不会太大,单个数据库完全足够!那个时候,更多的去使用静态网页Html~服务器根本没有太大的压力!
—Miss. Z—
38 分钟前
数据库
·
oracle
备份与恢复
为保证数据库的可靠性和完整性,数据库管理系统通常会采取各种有效的措施来进行维护。尽管如此,在数据库的实际使用过程中,仍然存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库。使数据库中的数据部分或全部丟失。 这些因素可能是:
ltl
1 小时前
数据库
RocksDB Leveled Compaction:层级不变式与 CompactionPicker
原文发布于 quant67.com,转载请保留出处。第 6 篇 的 VersionSet::LogAndApply 把 flush 产出的 SST 挂进 LSM 快照;第 9 篇 说明 L0 文件多时 读放大 如何上升。Leveled Compaction 是 RocksDB 默认策略(CompactionStyle::kCompactionStyleLevel):后台 CompactionJob 在 LevelCompactionPicker 选定的输入集上归并,把数据逐层下推,同时尽量维持 L1 及以
ltl
1 小时前
数据库
DuckDB 向量化与 Morsel-Driven Pipeline
原文发布于 quant67.com,转载请保留出处。MonetDB/X100 确立的 向量批执行 被 DuckDB 与 ClickHouse 共同继承;DuckDB 在并行层采用 morsel-driven(HyPer 论文传统):Row Group 切成 morsel,线程池动态抢任务,而非静态 partition。本文从物理算子讲到 src/parallel/executor.cpp,并对照 ClickHouse 向量化(第 04 篇) 与 PostgreSQL 执行器 的 volcano 逐行模型。
NJCloud
1 小时前
linux
·
运维
·
数据库
·
mysql
·
tidb
TiDB 集群部署与 MySQL 兼容性适配实战
TiDB 是一款由 PingCAP 公司设计的开源分布式关系型数据库。它的定位很明确:解决传统单机数据库(如 MySQL)在海量数据和高并发场景下遇到的瓶颈。
c23856
2 天前
c语言
·
数据库
·
c++
·
mysql
MySQL 核心知识体系:基础操作、索引原理与事务机制
SQL 中针对数据的核心操作分为增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)四类,是数据库操作的基础。
喜欢打篮球的普通人
2 小时前
android
·
java
·
数据库
LLVM Backend Lowering 从入门到实战:把 IR 变成机器码的完整链路
这是我啃完一个 LLVM 后端 Lowering 技术讲座后整理的笔记,边看视频边截图,把 Lowering 的全链路串了一遍。如果你也在写 LLVM Backend,或者被 Legalize、DAGCombine、Custom Lowering 这些概念绕晕过,这篇文章应该能帮你把思路捋顺。
李可以量化
5 小时前
数据库
·
redis
·
python
·
qmt
·
ptrade
Redis 从了解到精通(二)下:发布订阅进阶命令、量化场景落地与避坑指南
在上一篇中我们讲解了 Redis 发布订阅(pub/sub)的核心原理与基础实操,本篇继续深入拆解进阶细节:完整的核心命令用法、量化交易中的典型落地场景、功能优缺点对比,以及实际使用中最容易踩的几个坑。帮助大家全面掌握 Redis 发布订阅,在合适的场景下正确使用它。
SomeOtherTime
4 小时前
数据库
·
postgresql
Postgresql触发器实现对表的日志审计
直接在 PostgreSQL 执行 SQL 或通过 Spring Data JPA 映射 t_case_log 进行查询:
这个DBA有点耶
4 小时前
数据库
·
oracle
·
架构
Oracle 迁移金仓兼容性评估指南:5 大维度深度拆解
大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!Oracle 迁移到国产数据库,是很多企业信创替代的必经之路。但"能不能迁"这个问题,不能靠拍脑袋,得靠数据说话。
Suhan42
6 小时前
数据库
·
python
·
sql
·
oracle
SQLAlchemy的两种查询query()查询、stmt=select()查询
SQLAlchemy 是一个强大的 Python ORM (对象关系映射)工具,它提供了多种方法来执行数据库查询操作。以下是 SQLAlchemy 中常用的查询方法的总结。
添砖java‘’
5 小时前
数据库
·
redis
·
缓存
Redis中常用数据结构
目录常用的数据结构string类型setmget/msetsetnx/setex/psetexincr/incrby/decr/decrby/incrbyfloat
用户316935381183
6 小时前
数据库
MyBatis Mapper XML 文件解读
好的,我来给你系统讲解这个 MyBatis Mapper XML 文件的全部内容。这是 XML 的文档类型声明(DTD),指定了 MyBatis Mapper 文件的约束规则,IDE 会根据它提供代码提示和校验。
9稳
10 小时前
开发语言
·
网络
·
数据库
·
单片机
·
嵌入式硬件
基于PLC的小车运料装卸控制系统设计
摘要对于小车运料装卸控制系统来说,该工艺设计主要为对装卸料小车进行 A 地装 料、B 地卸料和 C 地卸料,对小车按照规定的流程进行装料、运输、卸料等,系 统通过可编程控制器作为控制单元,采用上位机软件作为监控单元,对装卸料小 车控制系统进行自动化控制设计。按照系统设计的要求,采用三菱 FX3U 系列 PLC 作为主控单元,通过传感器、按钮等对外部的信号进行采集和输入,存储在输入 映像寄存器。在梯形图设计中,按照小车运料装卸控制系统的流程设计,分为手动 控制和自动控制两种方式,对小车运料装卸控制系统的功能
这个DBA有点耶
6 小时前
数据库
·
mysql
·
架构
数据库迁移灰度验证:从读流量到双写再到全量切换的完整路径
大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!数据迁移最怕的不是慢,而是“搬完了不敢切”。
Wang's Blog
6 小时前
数据库
·
笔记
·
postgresql
PostgreSQL笔记16: 索引基础——概念、类型、创建与最佳实践
索引是关系型数据库中最为核心的性能优化手段。对于查询操作而言,索引如同书籍的目录,能够帮助数据库快速定位到目标数据所在的位置,而无需逐页翻阅整本“书”。在没有索引的情况下,PostgreSQL 必须执行顺序扫描(Sequential Scan)——即逐行遍历整个表,直到找到匹配的行。随着表数据量的增长,这种扫描方式的效率呈线性下降。
用户316935381183
6 小时前
数据库
"批量"删除-sql
这是一个非常好的问题!我来详细解释为什么这样就是"批量删除",以及它是如何做到的。当传入的 alarmIds 数组是 [1001, 1002, 1003, 1004] 时,MyBatis 会生成一条完整的 SQL 语句: