所有内容 第540页
-
一次近乎完美的PostgreSQL版本大升级实践
怎样实现一次近乎完美的数据库版本大升级?本文详细介绍了 GitLab 将 PostgreSQL 从 9.6 升级到 11 版本的工作。 2020 年 5 月,我们与 OnGres 合作,对 GitLa...
-
超全的数据库建表/SQL/索引规范,适合贴在工位上!
背景 因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本。 规范在整个后端执行也有大半年的时间,对于整个团队在开发阶段就减少不恰当的建表...
-
终于把Redis场景设计搞清楚了,需要掌握的都在这了
分布式缓存是分布式系统中的重要组件,主要解决高并发、大数据场景下,热点数据访问的性能问题,提供高性能的数据快速访问。 使用缓存常见场景是:项目中部分数据访问比较频繁,对下游 DB(例如 MySQL)造...
-
趣谈MySQL历史,以及MariaDB初体验
MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也就是说 MySQL 要比 Java 的诞...
-
一文讲清RedisCluster
1 集群的意义从单机的一主多从复制架构到现在的分布式架构 主要有如下维度: 业务追求更高QPS数据量Scale Up已经无法满足,超过了单机极限,考虑Scale Out分布式网络流量业务流量超过服务器...
-
MySQL性能优化实践篇:如何保证数据库的效率
前言 MySQL索引底层数据结构与算法MySQL性能优化原理-前篇 前两篇说完了索引底层数据结构、性能优化原理的基本概念。本篇将讲讲具体实践。分两篇来讲,这是实践的第一篇。对于一个以数据为中心的应用,...
-
面试时说Redis是单线程的,被喷惨了!
Redis是单线程的,这话搁以前,是横着走的,谁都知道的真理。现在不一样,Redis 变了。再说这句话,多少得有质疑的语气来跟你辩驳一番。意志不坚定的,可能就缴械投降,顺着别人走了。 到底是什么样的,...
-
14个必须掌握的数据库面试题(附答案)
一、为什么使用数据索引能提高效率 数据索引的存储是 有序的在有序的情况下, 通过索引查询一个数据是无需遍历索引记录的极端情况下,数据索引的查询效率为二分法查询效率,趋近于log2(N) 二、B+树索引...
-
MySQL 8.0给开发方向带来的一些困扰
MySQL 8.0的特性可谓强大,有一种集中火力的感觉,从整体的架构设计到功能和参数,可圈可点。 不过我今天从开发的角度来说一下困扰,毕竟那么新,那么强大,所谓的无缝,平滑还是需要经过全面测试,不能浮...
-
聊一聊 MySQL 排序规则
在日常工作中,对于MySQL排序规则,很少关注,大部分时候都是直接使用字符集默认的排序规则,常常忽视了排序规则的细节问题,了解排序规则有助于更好的理解MySQL字符比较和排序相关的知识。 简述 说起排...
