数据库

@insist1232 小时前
数据库·安全·软考·信息安全工程师·软件水平考试
信息安全工程师-数据库安全全体系解析与最佳实践数据库安全是指通过技术、管理等综合手段,保障数据库所存储、处理、传输数据的机密性、完整性、可用性,同时涵盖数据库管理系统本身的安全、上层数据库应用安全、运维过程安全及存储介质安全四大范畴。该知识点属于软考信息安全工程师考试大纲中 “系统安全” 模块的核心内容,历年真题中分值占比约 8%-12%,是案例分析题的高频出题方向。
_ku_ku_3 小时前
数据库·oracle
数据库系统原理 · 事务管理与恢复 · 自学总结三大核心问题:数据库如何保证操作逻辑完整?并发执行如何正确?故障后数据如何恢复? 所有答案围绕 ACID 展开。
lifewange4 小时前
数据库·chrome·redis
Redis 集合(Set)运算完全指南Redis 的 Set(集合) 是无序、去重的字符串集合,核心价值就是高效的集合运算,常用于交集、并集、差集、去重统计等场景。
TDengine (老段)4 小时前
android·大数据·数据库·物联网·架构·时序数据库·tdengine
TDengine RAFT共识协议 — 选举、日志复制、快照与仲裁适用版本:TDengine v3.x(v3.3.x / v3.4.x) | 最后更新:2026-05-16
Full Stack Developme5 小时前
java·数据库·spring boot
Spring Boot 事务管理完整教程以上涵盖了Spring Boot中事务的主要使用方式,建议优先使用@Transactional,需要更灵活控制时使用TransactionTemplate。
m0_702036537 小时前
jvm·数据库·python
mysql如何通过索引减少行锁范围_mysql索引与加锁逻辑MySQL行锁按索引记录加,WHERE不走索引会导致全表扫描并加临键锁,甚至升级为表锁;唯一索引下WHERE id=1仅加记录锁,非唯一索引则加临键锁;ORDER BY+LIMIT是否缩小锁范围取决于是否命中索引。WHERE 条件没走索引,全表扫描就等于全表加锁MySQL 的行锁(比如 UPDATE 或 SELECT ... FOR UPDATE)不是按“行”加的,而是按“索引记录”加的。如果 WHERE 条件无法命中索引,InnoDB 只能走聚簇索引全扫描——这时每条记录都会被加上临键锁(next-ke
qxwlcsdn7 小时前
jvm·数据库·python
如何用 IndexedDB 存储从 API 获取的超大列表并实现二级索引核心是分块写入+合理建模+复合索引设计:按500–1000条分批提交事务,主键用业务ID并扁平化字段,用['dept','status']等数组创建复合索引支持多维查询,写入前校验ID去重。用 IndexedDB 存储超大列表并支持二级索引,核心是分块写入 + 合理建模 + 复合索引设计。不一次性塞入全部数据,也不依赖单字段索引查多维条件。分批写入避免阻塞和内存溢出从 API 拉取的列表动辄上万条,直接 bulkAdd 会卡死页面或触发事务超时。应按每 500–1000 条为一批,用 transactio
phltxy7 小时前
java·数据库·redis
Redis 主从复制在分布式系统中,单个节点往往会带来两个问题:一是可用性不足,节点宕机后服务就会中断;二是性能有限,所有读写请求都压在同一台机器上,压力很容易集中。Redis 的主从复制就是为了解决这类问题而设计的:它把主节点的数据复制到一个或多个从节点上,让 Redis 拥有多个数据副本。
2301_809244537 小时前
jvm·数据库·python
C#怎么使用协变和逆变 C#泛型中的in和out关键字协变逆变是什么意思怎么用【语法】协变(out)和逆变(in)仅适用于接口和委托,协变允许更具体的类型赋给更宽泛的类型变量,仅限返回值、get访问器等输出位置;逆变则用于输入位置如方法参数,仅限接口和委托;类不支持协变或逆变。协变(out)只适用于接口和委托,且只能用在输出位置协变允许你把更具体的类型赋给更宽泛的类型变量,比如 IEnumerable<string> 能赋给 IEnumerable<object>。但这不是所有泛型都支持——只有标记了 out 的类型参数才允许协变,而且它**只能出现在返回值、属性 get 访问器、方法返回
知识汲取者8 小时前
开发语言·数据库·python
巨量引擎营销 API 完整文档基于官方 OceanEngine Open Platform 和 Java SDK (oceanengine-mapi-java-client v1.1.85) 整理 文档更新时间: 2026-05-04
j7~9 小时前
数据库·c++·mysql·ubuntu·centos
【MYSQL】在Centos7和ubuntu22.04环境下安装ps axj | grep mariadb 查看进程,systemctl stop mariadb 停止服务,MariaDB 是 MySQL 的开源分支,可保留可卸载,根据实际需求决定。
环流_9 小时前
java·数据库·redis
redis:持久化rdb
Donk_679 小时前
数据库·mariadb
MariaDB 数据库管理手册数据库,是一个存放计算机数据的仓库。这个仓库是按照一定的数据结构来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据 数据结构是指数据的组织形式或数据之间的联系
阿洛学长9 小时前
数据库·postgresql
PostgreSQL 超详细安装与使用教程:从入门到实战引言:为什么选择 PostgreSQL?在数据库领域,PostgreSQL 就像一位深藏不露的 "全能选手"。作为一款开源免费的关系型数据库,它不仅支持 SQL 标准,还提供了 JSON 存储、全文检索、地理信息处理等高级功能。无论是中小型应用还是企业级系统,无论是 Windows、Linux 还是 macOS 环境,PostgreSQL 都能完美适配。
许彰午9 小时前
数据库·oracle
Oracle Redo日志与Undo回滚段损坏恢复实战没有RMAN备份的情况下,分别针对Redo日志损坏和Undo回滚段损坏的恢复方法。数据库redo日志损坏,无法打开,没有备份。
qxwlcsdn9 小时前
jvm·数据库·python
mysql在事务中执行DDL的后果_MySQL 8.0之前的限制MySQL 8.0前ALTER TABLE会隐式提交事务,导致ROLLBACK失效;8.0起部分DDL支持原子性但受限于算法(如INSTANT),DROP DATABASE等仍强制提交;安全做法是DDL与DML物理隔离。MySQL 8.0 之前在事务里执行 ALTER TABLE 会自动提交不是报错,而是悄悄提交当前事务——这是最危险的地方。你写了个 BEGIN,中间夹了条 ALTER TABLE,后面再 ROLLBACK,发现前面的 INSERT 或 UPDATE 全没回滚,因为事务早被 DDL 强制结
難釋懷9 小时前
数据库·redis·缓存
Redis通信协议-基于Socket自定义Redis的客户端在日常开发中,我们习惯于使用 redis-py、Jedis 等成熟的 Redis 客户端库。它们功能强大、使用简单,但你是否想过,这些库的底层究竟是如何工作的?
环流_9 小时前
数据库·redis·spring
redis:AOFAOF 是 Redis 的一种持久化方式,以文本 / 二进制形式记录所有写命令(如 set、lpush 等),核心作用是保存数据、实现宕机后的数据恢复,解决 “数据丢失” 问题,与 RDB 持久化形成互补。
2401_8844541510 小时前
jvm·数据库·python
如何防止SQL触发器导致性能下降_通过精简触发器逻辑触发器中禁止执行SELECT查询、调用存储过程、全字段比对、访问BLOB/TEXT、跨库操作及向大表插入数据;应仅保留必要字段查询、使用异步处理、批量插入并优先由应用层承担状态同步等职责。触发器里别写 SELECT 查询绝大多数性能崩盘都源于在 INSERT 或 UPDATE 触发器里执行了带 SELECT 的关联查询——尤其是查大表、查视图、或嵌套子查询。数据库会在每行变更时同步等结果,锁住源表+阻塞主事务。只保留真正必需的字段,用 WHERE 限定到单行(比如靠 NEW.id 查配置),避免 SELE
m0_5967490910 小时前
jvm·数据库·python
Golang如何做Clean Architecture_Golang整洁架构教程【详解】Go Clean Architecture 的第一道红线是 cmd 必须极简:cmd/api/main.go 仅解析 flag、调用 app.Run()、返回 error;配置加载、DB 初始化、路由注册等全下沉至 internal/app,禁止在 cmd 中 import infrastructure 或 repository。cmd 目录里只放 main.go,别的都算越界Go Clean Architecture 的第一道红线就是:cmd 必须极简——它不是启动脚本集合,更不是配置加载中心。你塞进去