- 1 简介 全局锁 (Global Lock)全局锁 是对整个数据库服务器的加锁,通常是使用 FLUSH TABLES WITH READ LOCK 来实现的。全局锁会锁住整个数据库,使得其他事务不能访问数据库,直到锁被释放。用途:全局锁通常用于备份场景,但由于它会锁住整个数据库,因此很容易引起性能瓶颈和死锁。在避免死锁时,尽量避免使用全局锁,或仅在必要时使用。 2 全局锁(Global L... 1 简介 全局锁 (Global Lock)全局锁 是对整个数据库服务器的加锁,通常是使用 FLUSH TABLES WITH READ LOCK 来实现的。全局锁会锁住整个数据库,使得其他事务不能访问数据库,直到锁被释放。用途:全局锁通常用于备份场景,但由于它会锁住整个数据库,因此很容易引起性能瓶颈和死锁。在避免死锁时,尽量避免使用全局锁,或仅在必要时使用。 2 全局锁(Global L...
- 1 简介临时表锁的设计模式,临时表(Temporary Table)是一种特殊的表,它仅在当前会话(Session)中可见,且在会话结束时会自动删除。MySQL 采用临时表锁(Temporary Table Locks)来保证并发环境下临时表的安全访问。(1) 临时表锁的作用防止并发修改由于 MySQL 的临时表是会话级的,每个连接的临时表是独立的,不会被其他连接访问。但在某些情况下(如 ... 1 简介临时表锁的设计模式,临时表(Temporary Table)是一种特殊的表,它仅在当前会话(Session)中可见,且在会话结束时会自动删除。MySQL 采用临时表锁(Temporary Table Locks)来保证并发环境下临时表的安全访问。(1) 临时表锁的作用防止并发修改由于 MySQL 的临时表是会话级的,每个连接的临时表是独立的,不会被其他连接访问。但在某些情况下(如 ...
- 1 简介意向锁的设计模式意向锁(Intention Locks)是一种表级锁,用于指示事务即将在表中的某些行上加锁。它的主要作用是提高并发控制效率,防止锁冲突,同时允许不同粒度的锁共存。意向锁本质上是一种表级别的锁,表示事务打算对表中某些行进行锁定,它并不会阻塞其他事务的意向锁,而是与表级别的共享锁(S锁)或排他锁(X锁)互斥。 2. 意向锁的分类在 MySQL(InnoDB)中,意向锁有... 1 简介意向锁的设计模式意向锁(Intention Locks)是一种表级锁,用于指示事务即将在表中的某些行上加锁。它的主要作用是提高并发控制效率,防止锁冲突,同时允许不同粒度的锁共存。意向锁本质上是一种表级别的锁,表示事务打算对表中某些行进行锁定,它并不会阻塞其他事务的意向锁,而是与表级别的共享锁(S锁)或排他锁(X锁)互斥。 2. 意向锁的分类在 MySQL(InnoDB)中,意向锁有...
- 在 Kubernetes 上运行数据库时,存储性能对于工作负载的影响至关重要。特别是 IOPS(每秒输入输出操作次数),对数据库的高效运行有直接影响。这是因为数据库需要频繁地读写数据,而这些操作会直接受到存储性能的限制。 理解 IOPS 的重要性IOPS 衡量的是存储设备在给定时间内能执行的读写操作的次数。对数据库而言,每一次查询、更新、插入等操作,都涉及到底层存储的访问。因此,存储性能,尤... 在 Kubernetes 上运行数据库时,存储性能对于工作负载的影响至关重要。特别是 IOPS(每秒输入输出操作次数),对数据库的高效运行有直接影响。这是因为数据库需要频繁地读写数据,而这些操作会直接受到存储性能的限制。 理解 IOPS 的重要性IOPS 衡量的是存储设备在给定时间内能执行的读写操作的次数。对数据库而言,每一次查询、更新、插入等操作,都涉及到底层存储的访问。因此,存储性能,尤...
- 1 简介锁的其他分类,在 MySQL 数据库中,除了常见的表锁、行锁和列锁之外,还有其他一些锁机制可以帮助管理并发事务,避免死锁的发生。以下是几种与死锁相关的锁类型和机制: 2. 意向锁 (Intention Lock)意向锁 是 MySQL 在行级锁之前加的一种锁,它并不会直接阻止其他事务访问数据,但它表明了事务打算对某个数据行加锁的意图。意向锁是一种为了提高性能而设计的锁,主要用于指示... 1 简介锁的其他分类,在 MySQL 数据库中,除了常见的表锁、行锁和列锁之外,还有其他一些锁机制可以帮助管理并发事务,避免死锁的发生。以下是几种与死锁相关的锁类型和机制: 2. 意向锁 (Intention Lock)意向锁 是 MySQL 在行级锁之前加的一种锁,它并不会直接阻止其他事务访问数据,但它表明了事务打算对某个数据行加锁的意图。意向锁是一种为了提高性能而设计的锁,主要用于指示...
- 原文首发在:先知社区https://xz.aliyun.com/t/16913在某天接到任务,对xxx进行一次红蓝演练,于是把自己渗透过程给记录下来,漏洞关键地方也会打码,希望各位大佬理解,菜鸡一枚,勿喷/(ㄒoㄒ)/~~概述拿到目标域名第一件事就是信息收集,曾经一位大佬告诉我的一句名言:信息收集的深度决定渗透测试的广度,送给大家。由于这里给出了xxx公司,而且目标资产基本都在云上,我就通过... 原文首发在:先知社区https://xz.aliyun.com/t/16913在某天接到任务,对xxx进行一次红蓝演练,于是把自己渗透过程给记录下来,漏洞关键地方也会打码,希望各位大佬理解,菜鸡一枚,勿喷/(ㄒoㄒ)/~~概述拿到目标域名第一件事就是信息收集,曾经一位大佬告诉我的一句名言:信息收集的深度决定渗透测试的广度,送给大家。由于这里给出了xxx公司,而且目标资产基本都在云上,我就通过...
- 程序员入职必看,了解公司和项目,公司文化和价值观:在入职前,尽可能多地了解公司的文化。例如,有些公司强调创新和快速迭代,鼓励员工积极尝试新想法;而有些公司则更注重流程的规范性和稳定性。可以通过公司官网、社交媒体账号、员工评价平台等渠道获取这些信息。这有助于你更快地适应公司的工作氛围,并且在行为方式和工作理念上与公司保持一致。 程序员入职必看,了解公司和项目,公司文化和价值观:在入职前,尽可能多地了解公司的文化。例如,有些公司强调创新和快速迭代,鼓励员工积极尝试新想法;而有些公司则更注重流程的规范性和稳定性。可以通过公司官网、社交媒体账号、员工评价平台等渠道获取这些信息。这有助于你更快地适应公司的工作氛围,并且在行为方式和工作理念上与公司保持一致。
- 在现代化的数据分析场景中,数据量以指数级速度快速膨胀,分析维度在不断扩展,查询逻辑的复杂度也在日益增加。从性能角度考虑,在承担高并发查询的压力下,秒级别甚至更快的响应速度已成为基本需求。同时,面对有限的计算资源,成本及性能如何平衡,严格的资源管控也显得尤为重要。物化视图作为一种有效的解决方案,兼顾了视图的灵活性和物理表的高性能。它可以预先计算并存储查询结果集,从而在查询请求到达时直接从物化视... 在现代化的数据分析场景中,数据量以指数级速度快速膨胀,分析维度在不断扩展,查询逻辑的复杂度也在日益增加。从性能角度考虑,在承担高并发查询的压力下,秒级别甚至更快的响应速度已成为基本需求。同时,面对有限的计算资源,成本及性能如何平衡,严格的资源管控也显得尤为重要。物化视图作为一种有效的解决方案,兼顾了视图的灵活性和物理表的高性能。它可以预先计算并存储查询结果集,从而在查询请求到达时直接从物化视...
- 表类型 主键表 明细表 聚合表 排序键 表引擎 表 删除表 数据类型 数值类型 字符串类型 日期类型 半结构化类型 ARRAY JSON 索引 唯一索引 函数 字符串函数 日期和时间 条件函数 case coalesce if ifnull nullif 地理位置 ST_Distance_Sphere Array函数 DDL CREATE TABLE AS SELECT ALTER DML... 表类型 主键表 明细表 聚合表 排序键 表引擎 表 删除表 数据类型 数值类型 字符串类型 日期类型 半结构化类型 ARRAY JSON 索引 唯一索引 函数 字符串函数 日期和时间 条件函数 case coalesce if ifnull nullif 地理位置 ST_Distance_Sphere Array函数 DDL CREATE TABLE AS SELECT ALTER DML...
- 1 简介通过严格限制和验证输入数据的格式,防止恶意字符进入SQL查询。通常结合正则表达式或白名单策略实现。使用框架的实现方式,可以使用正则表达式或 strconv 等工具对输入进行验证。示例:输入验证r.GET("/user", func(c *gin.Context) { id := c.Query("id") // 验证id为数字 if _, err := strco... 1 简介通过严格限制和验证输入数据的格式,防止恶意字符进入SQL查询。通常结合正则表达式或白名单策略实现。使用框架的实现方式,可以使用正则表达式或 strconv 等工具对输入进行验证。示例:输入验证r.GET("/user", func(c *gin.Context) { id := c.Query("id") // 验证id为数字 if _, err := strco...
- 前言今天我们来介绍一下工作开发中常见的一些NoSQL数据库及其基本特点。欢迎在评论区留下文章中没有介绍且好用的NOSQL数据库🤞。什么是(NOSQL)非关系型数据库非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。指的是与传统关系型数据库(RDBMS)相对应的一类数据库管理系统。与关系型数据库不同的是非关系型数据库不使用传统的表格和行列结构来存储数据,... 前言今天我们来介绍一下工作开发中常见的一些NoSQL数据库及其基本特点。欢迎在评论区留下文章中没有介绍且好用的NOSQL数据库🤞。什么是(NOSQL)非关系型数据库非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。指的是与传统关系型数据库(RDBMS)相对应的一类数据库管理系统。与关系型数据库不同的是非关系型数据库不使用传统的表格和行列结构来存储数据,...
- 本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。 本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
- MyBatis 是 Java 生态中非常著名的一款 ORM 框架,在一线互联网大厂中应用广泛,是一个必知必会框架,大厂面试高频。本文详细解析了MyBatis的架构原理与机制,帮助全面提升对MyBatis的理解和应用能力。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 MyBatis 是 Java 生态中非常著名的一款 ORM 框架,在一线互联网大厂中应用广泛,是一个必知必会框架,大厂面试高频。本文详细解析了MyBatis的架构原理与机制,帮助全面提升对MyBatis的理解和应用能力。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 1 简介使用存储过程防范针对web服务的注入攻击如果应用程序具有使用字符串串联和用户提供的输入的动态数据库查询,则攻击者可以在应用程序上使用 SQL 注入。为避免 SQL 注入缺陷,开发人员需要:停止编写带有字符串串联的动态查询,或者防止恶意 SQL 输入包含在已执行的查询中。有一些简单的技术可以防止 SQL 注入漏洞,它们几乎可以与任何类型的编程语言和任何类型的数据库一起使用。虽然 XM... 1 简介使用存储过程防范针对web服务的注入攻击如果应用程序具有使用字符串串联和用户提供的输入的动态数据库查询,则攻击者可以在应用程序上使用 SQL 注入。为避免 SQL 注入缺陷,开发人员需要:停止编写带有字符串串联的动态查询,或者防止恶意 SQL 输入包含在已执行的查询中。有一些简单的技术可以防止 SQL 注入漏洞,它们几乎可以与任何类型的编程语言和任何类型的数据库一起使用。虽然 XM...
- 概述 应用场景 系统架构 FE&BE 存算一体 存算分离 表类型 数据类型 数值类型 字符串类型 日期类型 半结构化类型 其他类型 关键字 引用 概述StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing,大规模并行处理) 数据库。StarRocks 兼容 MySQL 协议,支持标准 SQL 语法,易于对接使用,全系统无外部依赖,高可用... 概述 应用场景 系统架构 FE&BE 存算一体 存算分离 表类型 数据类型 数值类型 字符串类型 日期类型 半结构化类型 其他类型 关键字 引用 概述StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing,大规模并行处理) 数据库。StarRocks 兼容 MySQL 协议,支持标准 SQL 语法,易于对接使用,全系统无外部依赖,高可用...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签