技术笔记 第348页
RocketMQ:能够抵挡双十一的中间件是怎么设计的?-编程社

RocketMQ:能够抵挡双十一的中间件是怎么设计的?

最近又重新学习了一遍 RocketMQ,真的是每次看都能够感悟到一些新的东西。 所以说学东西还是得先粗略的了解一下大概之后,再去往深了一点点研究,从而形成一套体系。 1. 什么是 RocketMQ? gith...
清欢渡的头像-编程社钻石会员清欢渡1年前
03912
表中十个字段,主键用自增ID还是UUID,为什么?-编程社

表中十个字段,主键用自增ID还是UUID,为什么?

用的是自增id。 因为uuid相对顺序的自增id来说是毫无规律可言的,新行的值不一定要比之前的主键的值要大,所以innodb无法做到总是把新行插入到索引的最后,而是需要为新行寻找新的合适的位置从...
清欢渡的头像-编程社钻石会员清欢渡1年前
0396
常见的限流算法有哪些-编程社

常见的限流算法有哪些

限流是当高并发或者瞬时高并发时,为了保证系统的稳定性、可用性,对超出服务处理能力之外的请求进行拦截,对访问服务的流量进行限制。 常见的限流算法有四种:固定窗口限流算法、滑动窗口限流...
清欢渡的头像-编程社钻石会员清欢渡1年前
03714
Redis分布式,主从复制,一个节点挂掉怎么办-编程社

Redis分布式,主从复制,一个节点挂掉怎么办

主从复制(Master-Slave Replication)是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。 前者称为主节点(master),后者称为从节点(slave)。且数据的复制是单向的,只能由主节点...
清欢渡的头像-编程社钻石会员清欢渡1年前
0367
MySQL单表数据为什么建议控制在2000W-编程社

MySQL单表数据为什么建议控制在2000W

经常听到“建议MySQL单表数据控制在2000W”这样的说法,这个说法的背后是因为表数据量过大会导致查询性能低下。 那么2000W是怎么来的? 行记录是如何存储的? 这得从MySQL存储设计说起,以InnoD...
清欢渡的头像-编程社钻石会员清欢渡1年前
0369
Netty是如何解析Redis的RESP协议——响应篇-编程社

Netty是如何解析Redis的RESP协议——响应篇

上文请求篇中,通过给 channel 添加 RedisEncoder 来处理不同类型的 RedisMessage ,比如 简单字符串,大字符串 等。 这篇是响应篇,一起来看看  RedisDecoderTest 中,是怎么模拟 client-...
图解Docker架构-编程社

图解Docker架构

一段代码从开发到上线,通常都会经历开发、测试、生产等不同的操作环境。 代码在不同操作系统和设备上运行的时候需要依赖特定的环境配置,这让很多工程师抓狂。 Docker的出现无疑是雪中送碳,它...
清欢渡的头像-编程社钻石会员清欢渡1年前
0355