-
单线程 Redis 如此之快的四个原因
前言 作为内存中数据存储,Redis 以其速度和性能着称,通常被用作大多数后端服务的缓存解决方案。 但是,在内部,Redis 采用单线程架构。 为什么单线程设计依然会有这么高的性能?如果利用多线程并发处理请求不是更好吗? 在本文中,让我们深入探讨为什么 Redis 才有单线程架构,依然如此之快,主要从下面4个方面讲解。内存数据存储优良的数据结构单线程架构···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PostgreSQL IO优化技巧
PostgreSQL近些年热度越来越高,特别在国内,基于其生态的数据库产品种类繁多。如果有人问“信创数据库学啥比较好”,从今后的工作机会以及学习资料的普及程度来说,我首先推荐的就是PostgreSQL。 不过目前大多数PostgreSQL用户都没有认真配置数据库,让其达到最佳的使用效果,并充分发挥出硬件的性能特征。其中数据库IO的优化是重中之重,IO延时···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
互联网大厂面试:MySQL中int(11)和int(10)有什么区别?
我们在平时创建MySQL表时,会指定各种字段的类型,比如id int(11),name varchar(20)。 那不知道大家细想过没有,int(11)和int(10)有什么区别呢?存储的数值范围有什么不一样吗? 对于字符串类型的定义name varchar(20),我们可以清楚的知道,这是表示name这个字段最大长度是20个字符,当name字段的长度超···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PG数据库服务器的CPU使用率突然升高该如何分析
现在基于PG或者脱胎于PG的国产数据库越来越多,再加上PG社区版用户也在快速增长,因此多学点PG的知识对于DBA今后的转型来说,还是挺有用的,因此这几天我们多讨论一些PG相关的问题。昨天我们讨论了PG IO优化方面的问题,今天我们就来讨论一个核CPU有关的问题。今天的议题是,如果PG数据库服务器的CPU使用率突然升高,我们应该从哪几个方面去分析。 如果遇···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL中Sp运行Check表版本更新流程解析
一、MySQL的sp运行sql语句两个步骤介绍MySQL的sp运行SQL语句需要执行2个步骤:prepare和execute。第一次执行的时候先执行prepare,进行相关语句parse、itemize、fix_fields等操作,然后才开始进行execute操作。等第二次再执行该sp的时候就直接运行execute而不需要再次进行重复的prepare操作,···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
携程MySQL迁移OceanBase最佳实践
一、前言 MySQL在业界流行多年,很好地支撑了携程的业务发展。但随着技术多元化及业务的不断发展,MySQL也遇到了新的挑战,主要体现在:业务数据模型呈现多元化,OLTP和OLAP出现融合的趋势;在MySQL数据库上慢查询治理成本高;使用传统的分库分表方案对开发不友好,核心数据库改造成分库分表方案,时间一般以年为单位。 分布式数据库能比较好地解决上述问题,···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL事务详解
什么是事务?事务是一个不可分割的工作单元,工作单元要么工作完成,要么什么也不做。从应用层面来说一个事务对应了一个完整的业务功能。从数据库层面的来讲事务就是由一批DML语句构成。事务的分类 MySQL的InnoDB存储引擎支持扁平事务、带有保存点的事务、链事务、分布式事务。扁平事务(Flat Transactions) 扁平事务应用最为广泛,实现最为简单,扁···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
列数据库是什么东东?何时应该使用它?
译者 | 布加迪 审校 | 孙淑娟 说到为具体应用选择数据库,有很多不同的选项。经常讨论的话题似乎是选择SQL数据库还是选择NoSQL数据库,即数据应该存储在关系数据库中,还是存储在键值、文档或图形数据库之类的NoSQL数据库中。 另一种选择是索性使用列数据库。本文介绍为什么有必要做出这种选择,以及列数据库的一些优缺点。 列数据库的定义 顾名思义,列(或···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PG数据库内存告警了怎么分析
前几天写了CPU分析与IO分析的文章,本来昨天想再凑一个内存分析的,不过因为昨天一大早就去拜访客户了,所以今天补上。今天早上本来和优诺的傲寒约好了去他那里取取经,听听他对智能化运维的看法,不过因为一些其他安排临时取消了,十分遗憾。 PG数据库遇到内存问题要立即进行分析的场景并不多,因为大多数PG数据库的内存使用率过高的报警并不意味着内存使用情况异常,内存···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL:为什么说应该优先选择普通索引,尽量避免使用唯一索引
前言 在使用MySQL的过程中,随着表数据的逐渐增多,为了更快的查询我们需要的数据,我们会在表中建立不同类型的索引。 今天我们来聊一聊,普通索引和唯一索引的使用场景,以及为什么说推荐大家优先使用普通索引,尽量避免使用唯一索引。 对于一个普通的二级索引,目的就是为了加速查询,所以我们可能会为表中的某个字段或者某些字段,建立一个普通的二级索引。 而对于唯一索引···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])