所有内容 第764页
-
深入了解redis分布式锁
深入理解redis分布式锁 哈喽,大家好,我是指北君。 本篇文件我们来介绍如何Redis实现分布式锁的演进过程,以及为什么不能直接用Setnx实现分布式锁。 1、分布式锁简介 分布式锁是控制分布式系统...
-
从PG15 WAL压缩优化说起
PG 15传闻中的超级令人激动的功能大多数跳票了,年初我也写过一个关于PG15新功能跳票的文章。PG 15 BETA已经发出几个月了,似乎PG 15里令人激动人心的功能不多,不过从长长的新功能列表里,...
-
使用 查询分离 后 从20s优化到500ms
冷热分离固然是一个性价比高的解决方案,但也并不是银弹,仍然有诸多限制,比如: 查询冷数据慢业务无法修改冷数据冷数据多到一定程度系统依旧扛不住 此时如果需要解决以上问题,可以采用另外一种方案:使用 查询...
-
安装数据库很痛苦?试试这个SQL在线编辑器,省掉你的安装烦恼
现在如果你只是为了学习测试SQL代码使用,大可不必安装数据库。 为什么好用呢?它能满足你写SQL代码练习测试的根本需求,而且还支持手机端使用哦。下面给大家介绍一下这个在线编辑器的一些功能。 界面展示...
-
五大主流方案对比:MySQL千亿级数据线上平滑扩容实战
一、扩容方案剖析 1、扩容问题 在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将...
-
详谈 MySQL 8.0 原子 DDL 原理
背景 MySQL 5.7 的字典信息保存在非事务表中,并且存放在不同的文件中(.FRM,.PAR,.OPT,.TRN,.TRG 等)。所有 DDL 操作都不是 Crash Safe,而且对于组合 DD...
-
有了这四款脚本工具,老板再也不怕我写烂SQL了
对于正在运行的mysql 性能如何?参数设置的是否合理?账号设置的是否存在安全隐患? 你是否了然于胸? 俗话说工欲善其事,必先利其器,定期对你的MYSQL数据库进行一个体检,是保证数据库安全运行的重要...
-
如何在PostgreSQL中存储文本
译者 | 赵青窕 审校 | 孙淑娟 基于JPA实体定义的DDL生成器是许多开发人员的日常任务。在大多数情况下,我们使用Hibernate内置生成器或JPA Buddy插件等工具,这些工具会简化我们的工...
-
千万级用户ms级抽奖N名设计方案
1 需求 大促节零点时,从关注的用户中抽出N个人进行礼品发放,预计全网超过千万用户参加关注抽奖活动,要求: 同一用户不能重复参与同一用户不允许二次中奖 2 设计方案 2.1 最原始 rand(),对每...
-
SQL Server 备份和还原的如何使网络驱动器
一、问题 最近有一个SQLSERVER的数据库迁移项目,采用的方法是全量备份+差异备份,然后在目标机器上进行还原,由于源库的数据量非常大,大概10T左右,所以打算直接备份至target机器,然后再进行...