AceKei

那些我很冒险的梦

理解Redis分布式锁-4(集群Redlock)


理解Redis分布式锁-3(续费)


理解Redis分布式锁-2(拒绝策略)


理解Redis分布式锁-1(简单实现)

1. 为什么要使用分布式锁 在单机情况下,当我们有多个线程一起操作某一个共享变量的时候,如果不使用锁(单机锁),可能发生非原子性的操作,导致最后的结果有问题,此时,一般会使用一个来锁 互斥,以保证共享变量的原子性和正确性。 但是在微服务的集群下,是没有单机锁这个概念的。如果有多个请求同时发起来修改MySQL的某一条数据,为了避免程序数据错乱,此时,我们可以使用 分布式锁 来解决这个问题。 ...

理解java的锁


Java工程师该如何编写高效代码?-阿里公众号

来源地址: https://mp.weixin.qq.com/s/-ioLU65Sxg8tTmPyItZ2Iw

Keepalived + Nginx 实现高可用

PS: 理解Keepalived Keepalived + Nginx 实现高可用的思路: 请求不是直接打到 Nginx 上,而是先通过 Keepalived (虚拟IP,VIP) Keepalived 应该能监控 Nginx 的生命状态 实现: 准备至少2台服务器 IP地址 192.168.134.128(设置为Master) 192.168.13...

理解 Keepalived

1. Keepalived 是什么 官网链接 Keepalived is a routing software written in C. The main goal of this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux syst...

CentOS 7 操作防火墙

Centos7 关闭防火墙 CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 1 2 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、设置 iptabl...

90%的人会遇到性能问题,如何用1行代码快速定位?-阿里公众号

来源地址: https://mp.weixin.qq.com/s/zWNPeSkDj9EFRhsHSdnFIg 阿里妹导读:在《如何回答性能优化的问题,才能打动阿里面试官?》中,主要是介绍了应用常见性能瓶颈点的分布,及如何初判若干指标是否出现了异常。 今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性...