数据库

慎用,Mybatis-Plus这个方法可能导致死锁

1 场景还原 1.1 版本信息 1.2 死锁现象 2 为什么是间隙锁死锁? 2.1 什么是死锁? 2.2 什么是间隙锁? 2.3 MySQL为什么要引入间隙锁? 2.4 间隙锁死锁分析 2.5 验证间隙锁死锁 3 如何解决? 3.1 关闭间隙锁(不推荐) 3.2 自定义saveOrUpdate方法(推荐) 4 拓展 4.1 如果两个事务同时修改存在的行会发生什么? 5 结语

数据库工作笔记
MySQL
2023-06-16 09:35

openGauss 数据库 JDBC 客户端配置探索与改进 | 运维进阶

openGauss数据库客户端连接思考openGauss数据库企业级数据库一般采用一主多从的高可用模式。主库可读写,从库提供可读能力。之前在《如何做好openGauss企业级部署》里也探讨过openGauss高可用模式下客户端访问方式的选择。客户端访问方式  openGauss数据库主从架构下,客户端如何连接到主数据库呢?又怎么做读写分离?这个时候就需要讨论下客户端连接数据库的几种方式:

Linksla
数据库开发技术
2023-06-15 09:33

一文详解Redis哨兵、复制、集群原理与区别

哨兵是Redis集群架构中非常重要的一个组件,哨兵的出现主要是解决了主从复制出现故障时需要人为干预的问题。

数据库工作笔记
NoSQL
2023-06-15 09:04

国产分布式数据库在金融信创场景的“进化”之路

在数字化和国产化双轮驱动下,以数据要素价值实现、数据管理能力提升为核心的数字化转型趋势愈发显著。尤其以金融为代表的业务场景,对自主可控的需求日益提升,为数据库基础软件创新带来新机遇。

服务器频道
数据库开发技术
2023-06-14 17:19

互联网公司为啥都不用MySQL分区表?

当MySQL单表的数据量过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。

数据库工作笔记
MySQL
2023-06-14 09:43

TiDB x Catalyst丨秒级洞悉数据价值,TiDB 帮助“客户成功 SaaS 厂商”提升用户体验

本文为“全球极限场景与创新场景使用 TiDB 的优秀实践”专题第三篇,分享 TiDB 如何为 Catalyst 降低了维护成本并提供更好的客户体验。

PingCAP
MySQL
2023-06-13 11:54

技术派中ES集成的实现姿势

之前我们已经学习了 MySQL 同步 ES 的技术选型,然后也教大家如何将 MySQL 数据同步到 ES。 这篇文章,属于该系列的第三篇,也是最后一篇,即在技术派项目中实现 ES 查询功能。

数据库工作笔记
MySQL
2023-06-13 09:37

一文带您了解向量数据库:大模型场景下知识管理新方式

 向量数据库在构建基于大语言模型的行业智能应用中扮演着重要角色。大模型虽然能回答一般性问题,但在垂直领域服务中,其知识深度、准确度和时效性有限。为了解决这一问题,企业可以利用向量数据库结合大模型和自有知识资产,构建垂直领域的智能服务。向量数据库存储和处理向量数据,提供高效的相似度搜索和检索功能。通过向量嵌入,将企业知识库文档和数据转化为向量表示,并与大模型进行交互,实现专有、私域的垂直的行业智能化应用。

数据库工作笔记
MySQL
2023-06-12 10:18

2023开放原子全球开源峰会在北京成功举办

6月11日,以“开源赋能,普惠未来”为主题的2023开放原子全球开源峰会开幕式暨高峰论坛在北京成功举办。工业和信息化部党组成员、副部长张云明,北京市人民政府副秘书长许心超出席并致辞,工业和信息化部相关司局、中国科学技术协会、北京市相关部门负责同志参会。

丸喵喵
国内数据库
2023-06-12 09:56

基于Go的缓存实现

概念缓存是计算机科学中的一个重要概念。设想某个组件需要访问外部资源,它向外部源请求资源,接收并使用资源,这些步骤都需要花费时间。当组件再次需要资源时,可以再次请求资源,但这种方式从时间上考虑是比较低效的。相反,组件可以将请求结果保存在本地某处,然后再次使用,使用本地数据总是比请求外部数据要快,这一策略就是缓存的基本概念。我们可以在内存、CPU缓存和服务器缓存(如Redis)中找到这些例子。不同用例

Linksla
数据库开发技术
2023-06-12 09:33

全球顶尖科学家陈松蹊院士出任百分点数据科学研究院名誉院长

近日,中国领先的数据科学基础平台及数据智能应用提供商百分点科技宣布,聘请北京大学数学科学学院、光华管理学院教授,中国科学院院士陈松蹊担任百分点数据科学研究院名誉院长。公司将以此深化布局数据科学领域,助推数字中国建设。

服务器频道
国内数据库
2023-06-09 20:04

9条消除if...else的锦囊妙计,助你写出更优雅的代码

最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 在介绍更更优雅的编程之前,让我们一起回顾一下,不好的if...else代码

数据库工作笔记
MySQL
2023-06-09 14:09

explain | 索引优化的这把绝世好剑,你真的会用吗?

对于互联网公司来说,随着用户量和数据量的不断增加,慢查询是无法避免的问题。一般情况下如果出现慢查询,意味着接口响应慢、接口超时等问题。如果是高并发的场景,可能会出现数据库连接被占满的情况,直接导致服务不可用。 慢查询的确会导致很多问题,我们要如何优化慢查询呢?

数据库工作笔记
MySQL
2023-06-09 14:05

MySQL 同步 ES 实战,肝到爆!

技术是什么?就是拿来玩的,边玩边学,才能成长得更快。 之前已经给大家讲解了 MySQL 同步 ES 的几种方案,下面就教大家如何通过 Canal,将 MySQL 同步到 ES,文章内容绝对妥妥干货! 本文会先讲解需要用到的基础知识,然后再是软件安装,最后就是实战部分。

数据库工作笔记
MySQL
2023-06-09 11:13

谈谈如何计算低质量数据对于企业的量化损失

量化不良数据质量的确切成本具有挑战性,因为它因行业、运营规模和具体情况而异。然而,上述因素的累积影响可能会很大,从而导致企业和组织的财务损失、错失机会和声誉受损。因此,投资于数据质量管理并确保可靠的数据对于降低这些成本和推动更好的业务成果至关重要。

qing_yun
数据库开发技术
2023-06-09 10:02