-
Redis
Redis Stream 用做消息队列完美吗
Redis 本身定位是内存数据库,它的设计之初都是为缓存准备的,并不具备消息堆积的能力。而专业消息队列一个非常重要的功能是数据中转枢纽,Redis 的定...
-
Redis
一篇带给你 Redis BitMap 使用案例
Bitmap提供了高效的位操作,可以在占用很小的存储空间的同时,提供快速的数据处理和查询能力。根据具体的需求和业务场景,你可以进一步发掘Redis Bit...
-
数据库技术
突破数据存储瓶颈!转转业财系统亿级数据存储优化实践
通过此次优化,提升报表查询效率,减少定时任务执行时间,避免因为慢查询导致任务失败和接口超时问题,提高服务稳定性。...
-
PostgreSQL
向PostgreSQL备份与恢复高手进阶:掌握备份策略和优秀实践!
PostgreSQL是一种功能强大的关系型数据库管理系统,提供了多种方法来备份和恢复数据库。在本讲解中,我将为您介绍一些备份和恢复数据库的方法和技术。...
-
数据库技术
搞定了六种分布式ID,分库分表哪个适合做主键?
我们介绍了 ShardingSphere 的几种内置主键生成策略以及如何自定义主键生成策略,市面上还有许多优秀的分布式ID框架都可以整合进来,但具体选择何种策略...
-
MongoDB
MongoDB索引使用总结
本文介绍一下 MongoDB 中的索引底层结构、索引遍历过程、建索引以及如何使用。...
-
数据库技术
设计数据库就像画画一样简单!揭秘drawDB在线工具
随着技术的不断发展,越来越多的人开始寻找一种简单而又功能强大的方式来创建和管理数据库实体关系。在这样的背景下,DrawDB应运而生。...
-
Redis
Redis缓存雪崩、穿透、击穿三步曲
本文介绍了缓存雪崩产生的原因是因为短时间内大量缓存同时失效,而导致大量请求直接查询数据库的情况。...
-
Mysql
SQL审核平台Archery1.10部署
Archery是用于辅助MySQL数据库管理和开发的Web工具,适合用于需要管理和开发MySQL数据库的场景,使数据库工作更加高效和便捷。...
-
Redis
高性能的Redis与Lua,你知道多少?
你可以根据具体的需求和业务场景,通过编写Lua脚本来实现更多的功能。Lua脚本的优势在于它提供了灵活的编程能力,结合Redis的高性能和数据结构,可以...
-
Mysql
MySQL 索引优化手段详解
MySQL中,正确地使用和优化索引可以显著提升数据检索速度。本文将深入探讨MySQL中常见的索引优化手段,并通过实例加以说明。...
-
Mysql
MySQL怎么快速插入1亿条数据
提高MySQL插入效率主要可通过调整数据库配置、选择适合的存储引擎以及运用批量插入策略等方式实现。在实际应用中,尤其是在使用ORM框架进行数据操作...
-
Mysql
MySQL的InnoDB存储引擎支持哪几种行格式?
在MySQL 5.0之前是默认的格式,除了存储字段值外,还会利用空值列表来保存null值,同时记录变长字段长度列表和记录头信息。...
-
PostgreSQL
掌握查询语句优化技巧,轻松提升PostgreSQL性能
优化查询语句是一个复杂而细致的过程,需要结合具体的业务需求和数据库结构来进行。在优化过程中,需要注意选择适当的索引、编写高效的查询语句、...
-
数据库技术
从库延迟案例分析,你学到了什么
近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的CPU、IO、网络使用率较低,不存在服务器压力过高导...
-
Redis
Redis Pipelining 底层原理分析及实践
本文结合实践分析了Spring Boot框架下Redis的Lettuce客户端和Redisson客户端对Pipeline特性的支持原理,并针对实践过程中遇到的问题进行了分析,可以帮助开发者...
-
Mysql
SQL审核平台Archery1.10部署
Archery是用于辅助MySQL数据库管理和开发的Web工具,适合用于需要管理和开发MySQL数据库的场景,使数据库工作更加高效和便捷。...
-
Mysql
MySQL 索引优化手段详解
MySQL中,正确地使用和优化索引可以显著提升数据检索速度。本文将深入探讨MySQL中常见的索引优化手段,并通过实例加以说明。...
-
Mysql
MySQL怎么快速插入1亿条数据
提高MySQL插入效率主要可通过调整数据库配置、选择适合的存储引擎以及运用批量插入策略等方式实现。在实际应用中,尤其是在使用ORM框架进行数据操作...
-
Mysql
MySQL的InnoDB存储引擎支持哪几种行格式?
在MySQL 5.0之前是默认的格式,除了存储字段值外,还会利用空值列表来保存null值,同时记录变长字段长度列表和记录头信息。...
-
Mysql
破防了,谁懂啊家人们:记一次MySQL问题排查
一切的问题源自对create table as这个语句的不熟悉,这个语句建表导致的表主键、索引、auto_increment的丢失。...
-
Mysql
探索MySQL递归查询:处理层次结构数据
递归查询通过迭代处理分层数据的结果集来实现。在我们的案例中,初始查询选择了顶级领导,递归查询则利用较小层级结果,通过连接操作找到下一层级...
-
Mysql
遵循这些MySQL设计规范,再也没被组长喷过
当我们接到产品提的相关需求之后,我们就会开始进行相关的技术分析和设计,其中在设计阶段就会涉及基本的业务模型的设计。最终就是进行数据模型的...
-
Mysql
MySQL 主键实现海量数据下的高效查询
一般情况下,我们都使用 MySQL 的自增 ID,来作为表的主键,这样简单,而且从上面讲到的来看,性能也是最好的。但是在分库分表的情况情况下,自增 I...
-
Mysql
讲讲MySQL数据库事务怎么实现的!
innodb通过mvcc解决不可重复读的问题,在RR数据库隔离级别下,当我们使用快照进行数据读取的时候,只会在第一次读取的时候生成一个ReadView,后续所有快...
-
Mysql
MySQL 主从 AUTO_INCREMENT 不一致问题分析
本文介绍了 MySQL5.7 中常见的replace into 操作造成的主从auto_increment不一致现象,一旦触发了主从切换,业务的正常插入操作会触发主键冲突的报错提示。...
-
Mysql
MySQL那些“锁”事,你听烦了吗?
元数据锁,即MDL全称为mysql metadata lock,当表有活动事务的时候,不可以对元数据进行写入操作。所以说MDL作用是维护表元数据的数据一致性。...
-
Mysql
如何设计一个排行榜?你学会了吗?
当数据量较小且查询不频繁时,可以使用 MySQL 的 order by来实现排行榜。而当数据量较大且需要实时更新并频繁查询时,使用 Redis 的有序集合更为适合。...
-
Mysql
细说 MySQL 的三种表关联设计
正常两张表进行关联,我们可以采用中间表的方式,这是最灵活的方式,它可以直接将两张表的数据根据某个字段直接关联起来。...
-
Mysql
MySQL 并发 replace into 导致 insert intention 与 gap lock 形成死锁
本文介绍一个在 pt-osc 执行期间发生的死锁案例,其实之前的文章 并发 replace into 导致 supremum X 锁与插入意向锁形成死锁 中也分析过相关案例,但由于理解...
-
Mysql
Binlog数据恢复实战,删库不跑路
根据 MySQL 官方文档的介绍,开启 binlog 之后,大概会有 1% 的性能损耗,不过这还是可以接受的,一般来说,binlog 有两个重要的使用场景:MySQL主从复制时:...
-
Mysql
为什么SQL查询以%开头索引就失效了呢?
今天我们来聊一下索引失效的问题,因为在开发的过程中,不光需要我们去写业务代码,有时候还可能会接手一些别人的代码,而别人写的一些 SQL ,可能...
-
Sql Server
深入实例,掌握SQL子查询
通过了解子查询的类型和实际应用,数据库开发人员能够掌握这种高级 SQL 技术并优化其数据库交互。...
-
Sql Server
SQL连接最全总结:提升你的数据库查询技能
掌握 SQL 中的连接对于有效的数据检索和分析至关重要。通过对不同连接类型及其示例的了解,您可以构建高效且准确的查询,从而提供所需的见解。实践...
-
Sql Server
数据库迁移:从 SQL Server 到 PostgreSQL
随着市场的变化,客户想要摆脱对单一商业软件和云平台的依赖,他们面临的其中一个挑战是必须将数据库系统迁移到PostgreSQL,以节省许可费用并迁移到更...
-
Sql Server
SQL Server 百万数据查询优化技巧三十则
互联网时代的进程越走越深,使用MySQL的人也越来越多,关于MySQL的数据库优化指南很多,而关于SQL SERVER的T-SQL优化指南看上去比较少,近期有学习SQLSERVE...
-
Sql Server
Linux 上 SQL Server 配置管理器的使用
适用于 Linux 的 SQL Server 配置管理器不是图形界面工具。对于 Linux 上的 SQL Server,mssql-conf是 Linux 上的 SQL Server(Red Hat Enterprise Linux、SUSE Linux Enterprise Server...
-
Sql Server
Window10安装SQL Server
本文主要为大家介绍下在windows10系统中安装sql server的步骤和方法,有需要的朋友可以参考下...
-
Sql Server
SQL Server中的NULL值处理:判断与解决方案
在SQL Server数据库中,NULL是表示缺少数据或未知值的特殊标记。处理NULL值是SQL开发人员经常遇到的问题之一。本文将介绍SQL Server中判断和处理NULL值的不同...
-
Sql Server
SQL Server启用sa账户
在安装好 SQL Server 后,默认 sa 用户是禁用且也没有启用 SQL Server 登陆验证,这需要手动开启。接下来,开始我们今天的教程吧。...
-
Sql Server
SQL Server 事务日志文件过大的解决方案
事务日志文件(Transaction Log File)是用来记录数据库更新情况的文件,扩展名为ldf。当出现以下情况时,就会报“事务日志已满”的错误,要解决事务日志...
-
Sql Server
安装SQL server出现“服务没有及时响应启动或控制请求”
捣鼓了一下午才把SQL server 安装了,花了最多时间的就是中途在安装过程中出现的“服务没有及时响应启动或控制请求”问题,并且伴随着有安装“完成但...
-
Sql Server
windows11安装SQL server数据库报错:等待数据库引擎恢复句柄失败
我的系统是win11的,一开始安装的是2019版本的SQL server安装了好多次,每次都是快结束的时候报错:等待数据库引擎恢复句柄失败。我以为是2019不兼容win1...
-
Sql Server
ODBC 配置数据源(SQL server)
本文主要为大家介绍下在SQL server中ODBC 配置数据源的方法,有需要的朋友可以参考下...
-
Sql Server
Windows 系统彻底卸载 SQL Server 通用方法
SQL Server 的安装和卸载都是一件让我们头疼的事情。因为不管是 SQL Server 还是 MySQL 的数据库,当我们在使用数据库时因为未知原因出现问题,想要卸载重装...
-
Sql Server
SQL Server 2019 安装最新详细教程
今天又双叒搞新电脑的环境,对于我这个.Net程序员,那就肯定离不开 SQLServer 了,网上没有找到很详细的教程,决定自己再写一份。下面直接进入主题。...
-
Sql Server
SQL 中的笛卡尔积
笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的...
-
Sql Server
SQL Server 2022版及SSMS安装图文教程(保姆级)
SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。 本文将详细的为大家介绍SQL Server 2022版及SSMS安装图文教程,有需要的朋友可以参...
-
Oracle
有时候确定数据库没有问题比找到数据库故障更具挑战性
对于Oracle这样具有十分完善的可观测性体系的数据库来说,只要有经验丰富的DBA参与,想要排除数据库的问题还是不算太难的。不过对于国产数据库来说就...
-
Oracle
从Starrocks安装说起和Oracle的OLAP殊途同归
从技术分类来说Oracle、MySQL是数据库。Redis、MongoDB、influxdb、neo4j、Elasticsearch也是数据库。Hadoop技术栈也是数据库。区块链也是数据库。Impala、StarRocks等也是...
-
Oracle
Oracle 一键巡检自动生成 Word 报告
巡检人员只需要执行脚本,脚本会自动生成一个完整的 Word 报告(样式格式都无需调整),只需要检查报告中是否存在问题即可。本文演示一套 19C RAC 的集...
-
Oracle
Oracle数据库性能监控:洞察系统瓶颈的利器!
Oracle数据库性能监控是保障数据库高效稳定运行的关键环节。通过实时监测和分析性能指标,可以及时发现潜在问题、识别系统瓶颈,并采取相应措施进行...
-
Oracle
Oracle迁移数据文件再也不用求人了
N 多年前安装的 oracle 数据库,巡检的时候发现磁盘满了,检查发现是数据文件占用了很大的空间,当前存放数据文件的磁盘不能再进行扩容,于是准备把业...
-
Oracle
Oracle数据库存在不可用索引性能问题
在实践中ORACLE数据库存在不可用索引会引发性能问题。所谓的不可用索引,是指索引自身出了问题,不能被所有SQL使用到。这与因SQL写法不当而无法使用索...
-
Oracle
Oracle数据库事务管理:确保数据一致性的关键步骤!
本文将详细介绍Oracle数据库事务管理的关键步骤,帮助您掌握事务管理的技巧,提高系统的数据一致性。...
-
Oracle
Oracle数据库备份与恢复:保障数据安全的最佳实践!
Oracle数据库备份与恢复是一种重要的安全实践,可以保护数据库免受数据丢失、硬件故障、人为错误或灾难事件的影响。本文将介绍Oracle数据库备份与恢复...
-
Oracle
不同的SQL平台,如何取前百分之N的记录?
这个需求在SQL Server和Oracle上都很容易实现,甚至是在MySQL 8.0也很容易实现,只是恰好我们业务数据库是MySQL 5.7。先给大家介绍下不同数据库平台的实现方法...
-
Oracle
Oracle查询表占用的空间(表大小)
Oracle查询表占用的空间(表大小)方法一:使用dbms_space包的object_space_usage函数来查表大小情况。方法二:查dba_extents视图。方法三:查dba_segments视图。...
-
Oracle
Oracle 11g版本下载及安装超详细教程图解
本文主要为大家分享Oracle 11g的下载和安装教程,适合初学oracle数据库的新手朋友,需要的朋友可以参考下...
-
Oracle
oracle查询所有用户
查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system;本文将为大家介绍下oracle查询所有用户的方法,有需要的朋友可以参考下...
-
Oracle
Oracle数据库性能优化指南:从SQL调优到表分区,全面提升
通过优化查询语句、创建适当的索引、表分区和定期性能监视,可以显著提高Oracle数据库的性能。请注意,实际的性能优化策略应根据具体的数据库环境和...
-
Oracle
oracle 连接数据库报错 ORA-12170:TNS 连接超时
本文主要为大家介绍下oracle 连接数据库报错 ORA-12170:TNS 连接超时的解决方法,有需要的朋友可以参考下...
-
Oracle
ora12545因目标主机或对象不存在,连接失败
ora12545因目标主机或对象不存在,连接失败 最全详解!!!!!!! ora12545因目标主机或对象不存在,连接失败 可以从 三个方面查 : 1.查看服务是否开启:...
-
Oracle
配置使用Navicat或PLSQL可视化工具远程连接Oracle
本文讲解的是在没有 Oracle 环境,如何使用Navicat或PLSQL可视化工具配置连接服务器 Oracle 数据库。...
-
Redis
Redis Stream 用做消息队列完美吗
Redis 本身定位是内存数据库,它的设计之初都是为缓存准备的,并不具备消息堆积的能力。而专业消息队列一个非常重要的功能是数据中转枢纽,Redis 的定...
-
Redis
一篇带给你 Redis BitMap 使用案例
Bitmap提供了高效的位操作,可以在占用很小的存储空间的同时,提供快速的数据处理和查询能力。根据具体的需求和业务场景,你可以进一步发掘Redis Bit...
-
Redis
Redis缓存雪崩、穿透、击穿三步曲
本文介绍了缓存雪崩产生的原因是因为短时间内大量缓存同时失效,而导致大量请求直接查询数据库的情况。...
-
Redis
高性能的Redis与Lua,你知道多少?
你可以根据具体的需求和业务场景,通过编写Lua脚本来实现更多的功能。Lua脚本的优势在于它提供了灵活的编程能力,结合Redis的高性能和数据结构,可以...
-
Redis
Redis Pipelining 底层原理分析及实践
本文结合实践分析了Spring Boot框架下Redis的Lettuce客户端和Redisson客户端对Pipeline特性的支持原理,并针对实践过程中遇到的问题进行了分析,可以帮助开发者...
-
Redis
Redis与缓存一致性问题
缓存一致性问题是在使用缓存系统,如Redis时经常遇到的问题。当数据在原始数据源(如数据库)中发生变化时,如何确保缓存中的数据与数据源保持一致...
-
Redis
面试官:如何搭建Redis集群?
Redis 集群(Redis Cluster)是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高...
-
Redis
如何使用 Redis 实现分布式锁
Redis作为一个高性能的内存数据库,常被用作实现分布式锁的工具。本文将介绍如何使用Redis实现分布式锁,并讨论其中的一些关键问题和注意事项。...
-
Redis
京东二面:Redis为什么快?我说Redis是纯内存操作的,然后他对我
Redis的整体设计围绕高效数据结构展开,其中包括但不限于全局哈希表(字典),该结构提供O(1)的平均时间复杂度,并通过rehash操作动态调整哈希桶数量,...
-
Redis
如何使用 Redis 实现消息队列
在分布式系统中,消息队列被广泛用于解耦、异步处理、流量削峰等场景。下面我们将详细讨论如何使用Redis实现一个简单的消息队列。...
-
Redis
Redis 八种常用数据类型常用命令和应用场景
夯实基础,通过这篇文章带着大家简单回顾一下 Redis 中的 8 种常用数据类型: 5 种基础数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列...
-
Redis
Redis锁被别人释放怎么办
什么是分布式锁? 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用...
-
Redis
如何优化 Redis 扫描性能
Redis 的逻辑数据库为在单个 Redis 实例中组织和管理数据提供了强大的机制。在本文中,我将展示如何利用逻辑数据库来提升 Redis 查询性能。...
-
Redis
深度剖析 Redis 主从架构原理
主从架构,事件就是数据可以在多个实例上进行复制,当主节点出现故障时,从节点可以接管服务,从而实现快速故障转移,保证服务的持续可用性。此外...
-
Redis
Redis在工作中的十大黄金场景
本文将为您揭示在工作中使用Redis最多的十大场景,带您深入了解Redis的广泛应用和巨大价值。...
-
Redis
Redis如何修改key名称,你知道吗?
近期出现过多次修改Redis中key名字的场景,本次简介一下如何修改Redis中key名称的方法。...
-
MongoDB
MongoDB索引使用总结
本文介绍一下 MongoDB 中的索引底层结构、索引遍历过程、建索引以及如何使用。...
-
MongoDB
面试官:系统有万亿条消息怎么存储?
2015 年,Discord 的第一个版本建立在单个 MongoDB 之上。2015 年 11 月左右,MongoDB 存储了 1 亿条消息,其内存无法再容纳数据和索引。延迟变得不可预测。消息...
-
MongoDB
MongoDB索引优化指南:提升查询性能的关键
MongoDB是一种非关系型数据库,具有高度灵活性和可扩展性。在处理大量数据时,索引的优化是提升查询性能的关键。下面将介绍一些MongoDB索引优化的指南...
-
MongoDB
解密MongoDB集群管理:构建高可用性数据库架构
MongoDB集群管理是指在MongoDB数据库环境中构建高可用性的数据库架构,以确保数据的持久性、可用性和性能。下面将详细介绍构建高可用性数据库架构的相...
-
MongoDB
一则 MongoDB 副本集迁移实操案例
客户要将生产环境上一套副本集架构的 MongoDB 进行迁移,数据量 240GB 左右。经过测试,全量备份耗时 3.5 小时,恢复耗时 4.5小时。为了减少割接时间,采取...
-
MongoDB
构建高可用的MongoDB部署架构:应对故障和灾难恢复
构建高可用的 MongoDB 部署架构是确保数据可用性和业务连续性的关键环节。通过复制集和分片集群的组合,可以实现 MongoDB 数据的高可用和水平扩展。...
-
MongoDB
MongoDB性能调优:打造高效的数据存储平台
MongoDB性能调优需要综合考虑硬件配置、索引优化、查询语句优化、批量操作、服务器参数配置、分片集群部署等因素。...
-
MongoDB
MongoDB的详细配置和讲解
MongoDB 是一个基于分布式文件存储的数据库,本文将给大家详细介绍下MongoDB的配置方法,有需要的朋友可以参考下...
-
MongoDB
一文搞定(linux+windows+docker)安装MongoDB
本文将为大家介绍下在linux、windows及docker中安装mongodb数据库的方法,有需要的朋友可以参考下...
-
MongoDB
MongoDB详解,用心看这篇就够了
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数...
-
MongoDB
MongoDB 容器部署(高可用)
MongoDB 是一款 NoSQL 数据,通常用来存储非结构化数据,我们的产品中也有用到,例如:一些文件存储在 MongoDB 的 GridFS 中。MongoDB 有三种方式来实现高可用...
-
MongoDB
windows安装mongodb6.x并设置用户名密码的详细过程
这篇文章主要介绍了windows安装mongodb6.x并设置用户名密码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考...
-
MongoDB
MongoDB索引机制详解
与MySQL 一样,"索引" 在 MongoDB 中也是用于优化查询的一种数据结构,通过创建适当的索引,MongoDB 能够快速地定位符合查询条件的文档,从而减少了扫描文...
-
MongoDB
MongoDB卸载安装的详细安装教程
MongoDB是一个是一个基于分布式文件存储的数据库,下面这篇文章主要给大家介绍了关于MongoDB卸载安装的相关资料,文中通过实例代码介绍的非常详细,需要的...
-
MongoDB
MongoDB特定类型的查询语句实例
在关系型数据库中,可以实现基于表的各种各样的查询,下面这篇文章主要给大家介绍了关于MongoDB特定类型查询的相关资料,文中通过实例代码介绍的非常详细...
-
MongoDB
Mongodb启动报错完美解决方案:about to fork child process,waiting until s
在使用命令行启动 MongoDB 的时候报错:about to fork child process, waiting until server is ready for connections.forked process: 50411,造成这个报错的原因是 “MongoDB” 服务没...