-
这才叫细:带你深入理解Redis分布式锁
什么是分布式锁 说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。 锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchronized 、Lock都是我们经常使用的,但是Java的锁只能保证单机的时候有效,分布···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
搞定万亿级MySQL海量存储的索引与分表设计实战
互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表。本文从介绍MySQL相关基础架构设计入手,并结合企业实际案例介绍分表和索引的设计实战技巧。 一、什么是InnoDB记录存储方式? 大家都知道在InnoDB存储引擎中记录是按主键顺序存储,并且依靠这···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一个真实的案例,一些真实存在的数据库选型误区
最近,老鱼听说了一个案例! 某银行计划部署分布式数据库来替换业务核心的集中式数据库。先期计划在某一核心业务进行试点,然后根据试点情况,再决定是否继续大规模实施。 试点的核心业务使用的是“O”记数据库,一个3节点RAC ,3台小型机, 2台用于业务系统,1台放在同城灾备中心作为远程数据备份。替换后,数据库为某分布式数据库,使用多达600多台的X86服务器。 ···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Go语言操作MySQL语言基础知识
前言 通常情况下,我们程序员和数据库打交道是最多的。要然我们怎么会被称为码农呢。 存用户信息需要数据库,存订单需要数据库,等等等等,现在真是数据驱动着发展。 但是数据库种类有很多,有Mysql,Oracle,SQL Server。 本篇就示例如何Go操作Mysql。 准备工作 本次使用的是go mod进行包依赖管理,还不会使用的向上爬梯子,找go mod用···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入了解MySQL主从复制的原理
本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公众号。SH 0. 主从复制 首先主从复制是什么?简单来说是让一台MySQL服务器去复制另一台MySQL的数据,使两个服务器的数据保持一致。 这种方式与Redis的主从复制的思路没有太大的出入。如果你对Redis的主从复制感兴趣可以去看看《Redis的主从复制》。那既然Redis···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis 消息队列的三种方案(List、Streams、Pub/Sub)
本文转载自微信公众号「JavaKeeper」,作者海星 。转载本文请联系JavaKeeper公众号。 现如今的互联网应用大都是采用 分布式系统架构 设计的,所以 消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段,它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。 当前使用较多的 消息队列 有 RabbitMQ、RocketMQ、A···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis主从复制是如何保证数据不丢失的?
介绍 在生产环境中,为了系统的可靠性,我们会对Redis搭建主从。这样当一个实例发生宕机,另一个实例中还有数据,还能继续提供服务。主从库之间采用的是读写分离的模式。 读操作:主库,从库都可以执行 写操作:只能主库上执行,主库将操作同步给从库 因为主从库都可以接收读请求,提高了系统的QPS。那么主从库之间如何进行数据同步呢? 全量复制 「我们可以通过repl···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
10 分钟,带你彻底掌握 SQL 多表查询
1. 前言 表查询,也称为多表连接查询;作为关系型数据库最主要的查询方式,在日常工作中被广泛使用 常见的多表查询操作包含:子查询、内连接、左外连接、右外连接、完全连接、交叉连接 本篇文章将利用一个实例逐一介绍这些操作 2. 准备 以 Mysql 数据库为例,创建两张数据表: student - 学生表 record - 选课记录表 其中,学生表 id 字段···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
提升查询技能,这7条SQL查询错误必须解决
本文转载自公众号“读芯术”(ID:AI_Discovery) 本文将指出一些常见但却总是被忽略的错误,请静下心来,准备好提升查询技能吧! 让我们以一个虚构的业务为例。假设你是亚马逊电子商务分析团队的一员,需要运行几个简单的查询。你手头有两个表,分别为“product(产品)”和“discount (折扣)”。 1.计算NULL字段的数目 为了计算null字···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
怎么用Redis分布式锁才能确保万无一失?
作者介绍 冷正磊,2018年2月加入去哪儿网 DBA 团队,主要负责机票业务的 MySQL 和 Redis 数据库的运维管理工作,以及数据库自动化运维平台部分功能的开发工作,对数据库技术具有浓厚兴趣,具有多年 MySQL 和 Redis 运维管理和性能优化经验。 一、背景 我们日常在电商网站购物时经常会遇到一些高并发的场景,例如电商 App 上经常出现的秒···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])