-
一篇带给你MySQL逻辑架构
与其他数据库相比,MySQL并不是完美的,却是足够灵活,能够适应高要求的环境。在开发中,MySQL是勾勾在项目中的首选数据库。为了更好的应用MySQL,充分发挥它的性能,就必须要理解它的设计。从这篇文...
-
Redis 分布式锁遇到的序列化问题
场景描述 最近使用 Redis 遇到了一个类似分布式锁的场景,跟 Redis 实现分布式锁类比一下,就是释放锁失败,也就是缓存删不掉。又踩了一个 Redis 的坑…… 这是什么个情况、又是怎样排查的呢...
-
今天我才知道Redis有7种数据类型...
图片来自 Pexels 但是,无论面试官的提问、网上的答案,基本都是错的!本文将依据源码向读者做剖析,深入浅出,过目不忘。 查谷歌众说纷纭 说法一:5 种 Redis 支持 5 种数据类型: Stri...
-
不可忽视的MySQL字符集
MySQL的字符集从latin1经过utf8 到utf8mb4 ,算是经历曲折的路线。特别是从使用一个字符集变更另一个字符集时,实践当中都非常无奈,不是没办法,而是麻烦。到了MySQL8.0多出了一个...
-
Kubernetes生产实践之Redis-cluster
方案一 自定义yaml文件安装redis cluster 背景 在Kubernetes中部署Redis集群面临挑战,因为每个Redis实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。为此...
-
一个SQL错误的问题让我找到了公司框架中三个Bug
本文是对之前开发中遇到的问题的一个总结,文章其实早就写好,但是觉得自己写得不够深入,就让文章一直躺在草稿箱里。昨天突然想起来了,就将文章重新修改了一下,还是发出来吧! 问题1 当时我在开发一个异常日志...
-
Redis 高可用篇:你管这叫主从架构数据同步原理?
高可用有两个含义:一是数据尽量不丢失,二是服务尽可能提供服务。 AOF 和 RDB 保证了数据持久化尽量不丢失,而主从复制就是增加副本,一份数据保存到多个实例上。即使有一个实例宕机,其他实例依然可以提...
-
我画了19张图,帮你彻底搞懂Redis
又到了金三银四跳槽季,好多同学已经开始行动了。今天我来助力一把,送出这套 Redis 面试题,助力大家通关。 图片来自 Pexels Redis 为什么响应快 ①数据保存在内存中 Redis 数据保存...
-
一次深夜优化MySQL亿级数据分页的奇妙经历
背景 1月22号晚上10点半,下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。 突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线...
-
SpringBoot项目中Redis之管道技术
环境:springboot2.3.9.RELEASE + redis3.2.100 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客...
