最新 最热

深入解析 MongoDB 中的 renameCollection 操作:不同版本中的风险与影响

在 MongoDB 中,renameCollection 操作用于将一个集合重命名为另一个名称。虽然这看起来是一个简单的操作,但在不同版本的 MongoDB 中,renameCollection 有一些重大的变化和注意事项。本文将深入探讨在不同版本的 MongoDB...

2024-09-06
1

Go:通过第三方库实现标准库`database/sql`的驱动注入

在Go语言中,数据库驱动库通常通过注入标准库database/sql来实现。这种机制使得应用程序可以使用统一的接口来操作不同类型的数据库。在本文中,我们将深入探讨github.com/go-sql-driver/mysql库是如何通过注入database/s...

2024-06-11
1

Go:深入解析database/sql库的设计模式(以 Go 1.22 版本为例)

Go语言的 database/sql 库是一个强大的数据库抽象层,用于连接和操作关系型数据库。database/sql 库引入了一些设计模式,使得数据库操作更加高效和灵活。本文将重点讲解 Open 函数和 DB 结构体的关键字段,并结合设计模式...

2024-05-29
1

What is SQL?

Martin Heller写的这篇文章《What is SQL? The lingua franca of data analysis》,介绍了SQL、关系型数据库的基础知识,包括发展历史、SELECT、JOIN、存储过程等,虽然是英文,但单词较简单,算科普了。...

2024-05-24
1

使用 Vault 管理数据库凭据和实现 AppRole 身份验证

Vault 是一个开源工具,可以安全地存储和管理敏感数据,例如密码、API 密钥和证书。它使用强加密来保护数据,并提供多种身份验证方法来控制对数据的访问。Vault 可以部署在本地或云中,并可以通过 CLI、API 或 UI 进行管理。...

2024-01-19
1

django database router是个好东西

DATABASES里,(sentry的脾气比较怪)保留名为default的配置,写master数据库的参数;新增一个名为slave的配置,使用只读用户名密码,或开启服务器端read only 然后增加一个类,带四个函数:...

2023-12-18
1

MySQL技能完整学习列表——1、数据库基础概念——1、关系型数据库(Relational Database)

关系型数据库(Relational Database)是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它也由一组表格组成,每个表格包含了一系列行和列,这些行和列被称为表(Table),一组表组成了数据库。...

2023-12-01
2

etcdserver: mvcc: database space exceeded异常处理

我们的binlog应用使用了etcd,用来协调主服务和存储数据源以及订阅相关的元数据信息。程序运行一段时间后,就会抛出mvcc: database space exceeded的异常,详细的堆栈如下:...

2023-11-18
1

[极客大挑战 2019]LoveSQL 1

爆数据库使用联合查询1' union select 1,2,database()#

2023-11-03
2

UzzzzZ

TypeError: ‘Collection’ object is not callable. If you meant to call the ‘authenticate’ method on a ‘Database’ object it is failing because no such method exist...

2023-10-20
2