Redis分布式锁系统梳理
例如,我们在做任务分发的时候,一般都是由master节点进行分发,而且是这个master节点上的某一个线程进行具体的分发工作。如果是在一个分布式的集群里面,我们要如何做到这一点呢?也就是我们要在这个集群里做到每次任务分发只有某台机器上的某个线程去做,不能出现并发的情况。
这里就需要应用到分布式锁的技术。
实现分布式锁的方式很多,一般主要有以下几种:
– MySql
– ZooKeeper
– Redis
– 自研分布式锁,如谷歌的Chubby
技术博客,专注于后台开发技术、机器学习、区块链技术、移动安全等。
例如,我们在做任务分发的时候,一般都是由master节点进行分发,而且是这个master节点上的某一个线程进行具体的分发工作。如果是在一个分布式的集群里面,我们要如何做到这一点呢?也就是我们要在这个集群里做到每次任务分发只有某台机器上的某个线程去做,不能出现并发的情况。
这里就需要应用到分布式锁的技术。
实现分布式锁的方式很多,一般主要有以下几种:
– MySql
– ZooKeeper
– Redis
– 自研分布式锁,如谷歌的Chubby
本文主要介绍nginx性能优化的相关知识,系统梳理从内核参数优化、Nginx配置优化到缓存优化以及负载均衡架构设计。由点到面再到整体来系统介绍nginx性能优化的方方面面知识。
本文是对MySQL性能优化的系统整理。包括从配置参数的优化、数据库表结构设计的优化、索引设计的优化、SQL查询优化,以及上线后的监控指标,到最后的分布式架构方案,从头到尾系统地梳理MySQL优化的一些方法和原理。
本文主要讲解Nginx和PHP-FPM之间的运行机制和交互过程。在深入讲解之前,需要先介绍CGI、FastCGI、PHP-CGI、PHP-FPM之间的关系,然后我们会通过源码角度分析PHP-FPM的运行原理以及PHP-FPM和Nginx的交互过程。
Nginx缓存作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。在这篇文章中,我们将介绍nginx缓存配置的相关指令以及http缓存机制,以及nginx缓存实践案例分析。
常见应用场景及其解决方案总结。
本文将介绍cors跨资源共享的机制原理,包括CORS的两种请求(简单和非简单请求)以及带cookie时的cors请求。
cookie机制、session机制总结详解,包括定义、原理、优缺点、应用场景、安全性以及异同点。
本篇文章主要介绍nginx负载均衡的相关知识(包括相关指令、负载均衡常用策略)以及实践操作。
这篇文章主要介绍Nginx信号管理方面的知识以及实践操作。通过这篇文章,我们会讲解Nginx的信号管理体系,以及Nginx信号管理的常见操作,包括Nginx reload流程(优雅重启配置)、Nginx热升级流程和Nginx日志切割。