所有内容 第474页
-
MySQL官方的数据库中间件,有人用么?
MySQL官方的数据库中间件,mysql-proxy,有童鞋了解么? mysql-proxy是什么? mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-cl...
-
Redis 是怎么想的?用跳表来实现有序集合
干过服务端开发的应该都知道 Redis 的 ZSet 使用跳表实现的(当然还有压缩列表、哈希表),我就不从 1990 年的那个美国大佬 William Pugh 发表的那篇论文开始了,直接开跳 文章拢...
-
我们一起揪出那个无主键的表
前言: 在 MySQL 中,建表时一般都会要求有主键。若要求不规范难免会出现几张无主键的表,本篇文章让我们一起揪出那个无主键的表。 1.无主键表的危害 以 InnoDB 表为例,我们都知道,在 Inn...
-
《面试八股文》之 Redis十六卷
大家好,我是 moon。 redis 作为我们最常用的内存数据库,很多地方你都能够发现它的身影,比如说登录信息的存储,分布式锁的使用,其经常被我们当做缓存去使用。 可是,用了这么久的reids,你懂它...
-
面试官:你的 Redis 怎么做读写分离的?
前几天,一个读者去面试,面试官就问了他关于Redis读写分离是怎么做的?本来脑子里也有不少知识要讲,不过猛的被面试官一问给当场干懵逼了........。 这不,昨天晚上他在微信上问我,所以,今天给大家...
-
Redis 内存压缩实战,学习了!
在讨论Redis内存压缩的时候,我们需要了解一下几个Redis的相关知识。 压缩列表 ziplist Redis的ziplist是用一段连续的内存来存储列表数据的一个数据结构,它的结构示例如下图 压缩...
-
Facebook 分享迁移到 MySQL 8.0 的经验
Facebook 在一篇博客中分享了该公司在某种程度上艰难的大规模跨越式迁移到 MySQL 8.0 版本的经验。此前,其一直使用的是 MySQL 5.6 版本。 MySQL 是由 Oracle 开发的...
-
基于代码实操SpringBoot、Redis、LUA秒杀系统
前言 那些吧redis基本的东西学的差不多了,却没有做过什么具体的项目实践的,可以看看这篇文章做一个项目来巩固知识。 相关需求&说明 一般来说秒杀系统的功能不会很多,有: 制定秒杀计划。在某天几点开始...
-
深度剖析:Redis分布式锁安全吗?
前言 Redis 分布式锁的话题,很多文章已经写烂了,但是小编发现网上 99% 的文章,并没有把这个问题真正讲清楚。导致很多读者看了很多文章,依旧云里雾里。例如下面这些问题,你能清晰地回答上来吗? 基...
-
MySQL 的一行记录是怎么存储的?
我们先准备好三样东西。 1. 准备好一个 mysql 5.7 并将其启动。 2. 准备好 mysql 的官方文档放在旁边: 3. 准备好 mysql 的源码,万一要用呢,别怕: 一手资料,就是官方文档...
