-
基于Redis的分布式锁和Redlock算法
本文转载自微信公众号「UP技术控」,作者conan5566。转载本文请联系UP技术控公众号。 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
2021年中国数据库行业研究报告
核心摘要: 中国数据库市场规模:据艾瑞统计,2020年中国数据库市场总规模达247.1亿元,同比增长16.2%。未来三年预计将保持高增长,多方面积极因素促成:1)政策扶持、国产化和数字化转型带动需求增长;3)各种类型厂商厚积薄发,产品和技术走向成熟;4)企业对基础软件的付费意愿逐年提升。 中国数据库市场格局:1)多类型数据库百花齐放,关系型占据绝对主流,2···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊当业务数据时间和预期的不一样,可以从哪些方向排查
前言 前些天业务部门的开发同事遇到了一个奇怪的bug,首先他们有个业务已经入库的创建时间和服务器时间相差了8个小时,其次当这个时间显示到前端后,这个时间竟然和服务时间相差了好几个月。 今天就这个问题,来做个复盘,来聊聊当业务数据时间和预期的不一样,可以从哪些方向排查 排查方向 1、数据库和服务器的时间不一致 1、查看jdbc链接配置的时区,即serverT···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL优化之Schema设计
本文转载自微信公众号「小猪notebook」,作者钟Ger。转载本文请联系小猪notebook公众号。 参考文献:《高性能MySQL(第三版)》 1. 更优化的数据类型 (1)选择可以正确存储数据的最小数据类型。 因为它们占用更少的磁盘、内存和CPU缓冲,且处理时需要的CPU周期也更少。 (2)简单的数据类型。 因为简单数据类型的操作通常需要更少的CPU周···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一篇文章带你搞定Java的数据库访问
一、前言 在应用程序开发中,需要使用数据库管理和存储各种数据。在Java中,提供了一个JDBC技术(Java Database Connectivity,JDBC,Java数据库连接),它的作用是连接数据库并访问。接下来小编带大家一起来学习JDBC技术! 二、关系数据库 1.目前,各种关系数据库的操作基本使用SQL语言,SQL(Structured Que···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL:五个常见优化SQL的技巧
SQL命令因为语法简单、操作高效受到了很多用户的欢迎。但我们经常碰到质量不高、或者性能极差的SQL语句,这时,大多数人的想法是:重构这个SQL语句,让其查询的结果集和原来保持一样,并且希望SQL性能得以提升。 其实,在重构SQL时,我们可以运用一些小技巧,让我们的优化工作更简单。 分解SQL 面对一个复杂SQL,我们可以将它分解成多个简单SQL,即使变简单···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
看完这篇还不懂 MySQL主从复制,可以回家躺平了~
大家好,我是小羽。 我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。 这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢? 其实在 MySQL 本身就自带有一个主从复制的功能,可以帮助我们实现负载均衡和读写分离。 对于主服务器(Master)来说,主要负责写,从服务···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
面试官:详细说说 bin log、redo log,我...
前段时间,有一个读者后台问我:民工哥,我前几天去面试,就因为我简历上写着精通 MySQL,面试官就一个劲的追着我问:什么 binlog,redo log,而且还是怎么细就怎么问,搞我的一脸懵逼。。。 当时,我也看到这话也是一脸懵逼的状态,只是呵呵一笑,回了他一句:老弟,你都工作 3 年了,连 bin log、redo log 都不知道,不应该啊。。。 所以···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
带你看懂MySQL执行计划
本文转载自微信公众号「MySQL技术」,作者MySQL技术。转载本文请联系MySQL技术公众号。 前言: 前面文章,我们学习了 MySQL 慢日志相关内容,当我们筛选得到具体的慢 SQL 后,就要想办法去优化啦。优化 SQL 的第一步应该是读懂 SQL 的执行计划。本篇文章,我们一起来学习下 MySQL explain 执行计划相关知识。 1.执行计划简介···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis 集群化的 3 种方案对比
之前我们提到,为了保证Redis的高可用,主要需要以下几个方面: 数据持久化 主从复制 自动故障恢复 集群化 我们简单理一下这几个方案的特点,以及它们之间的联系。 数据持久化本质上是为了做数据备份,有了数据持久化,当Redis宕机时,我们可以把数据从磁盘上恢复回来,但在数据恢复之前,服务是不可用的,而且数据恢复的时间取决于实例的大小,数据量越大,恢复起来越···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])