随笔分类 - 中间件
摘要:一、kafka概述 kafka如何实现高性能 增加消费者,提升消息的处理速度。相应的可以增加生产者的数量。 将消息队列分类,每一类为一个topic,生产者将消息按照topic将不同的消息投递到消息队列中,消费者消费对应topic的消息 分区并行消费:如果一个topic中的消息过多,可以将消息拆分为几
阅读全文
摘要:安装Lua和LuaJIT LuaJIT 是采用 C 语言编写的 Lua 即时编译器 windows安装 git clone https://luajit.org/git/luajit.git cd c:\path\to\luajit\src mingw32-make yum安装 sudo apt i
阅读全文
摘要:MHA简介 1、mha是一个软件,master high availability 2、MHA是用perl脚本写的 3、是一套优秀的实现mysql高可用的解决方案 4、数据库的自动故障切换操作能做到在0~30秒之内 5、MHA能确保在故障切换过程中保证数据的一致性,以达到真正意义上的高可用 MHA组
阅读全文
摘要:1、什么是分布式锁 分布式锁 是在 分布式系统 中,多个进程/服务 通过某种共享机制(如 ZooKeeper、Redis、etcd)协调访问 共享资源 的一种同步工具。 本质:避免在同一时刻多个进程同时访问某个共享资源 类比:类似于单机系统中的 synchronized 或 ReentrantLoc
阅读全文
摘要:FastCGI SCGI uWSGI是什么,和nginx有什么关系 FastCGI、SCGI 和 uWSGI 都是用于 Web 服务器与应用程序之间进行通信的协议或工具。 它们可以帮助将 Web 服务器(比如 nginx)与后端应用程序(比如 Python、Ruby 或 PHP 等)连接起来。 Fa
阅读全文
摘要:永久缓存配置 nginx提供proxy_store指令将提供资源的服务器的响应内容缓存到本地,适合缓存网站中几乎不变的内容 server { listen 80; server_name 192.168.1.1; location / { root cache; # 缓存路径 需要手动创建给权限 /
阅读全文
摘要:虚拟主机 配置虚拟主机 当配置虚拟主机数量较多时,可以将部分配置移至子配置文件中。 在主配置文件中维护子配置文件的路径,子配置文件中直接写server块,一个server写一个虚拟主机的配置文件 vim /usr/local/nginx/conf/nginx.conf include /usr/lo
阅读全文
摘要:nginx常用全局变量 $args 请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2 $content_length HTTP请求信息里的"Content-Length" $conten_type HTTP请求信息里的"Content-Type" $d
阅读全文
摘要:查看模块(组) less /path/to/objs/ngx_modules.c 调试 调试输出配置 下载echo-nginx-module模块并安装 mv echo-nginx-module-0.60 echo-nginx-module ./configure --add-module=/path
阅读全文
摘要:动静分离 vim /usr/local/nginx/conf/nginx.conf location / { root html; index index.php index.html index.htm; } location ~ \.php$ { root html; fastcgi_pass
阅读全文
摘要:nginx配置文件详解 https://blog.csdn.net/wangbin_0729/article/details/82109693 nginx架构 master/worker结构 一个master进程:负责负载加载和分析配置文件、管理worker进程、平滑升级 一个或多个worker进程
阅读全文
摘要:1、RDB是什么 RDB是redis数据持久化的一种,在指定时间间隔内将内存中的数据集快照写入磁盘,恢复时将快照文件直接读入内存 2、触发机制 RDB触发机制有手动和自动两种 2.1、手动触发RDB 通过在命令行输入save和bgsave来实现 save命令会阻塞当前Redis服务器,直到RDB过程
阅读全文
摘要:1、redis概述 Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,它可以用作数据库、缓存和消息代理。Redis 支持多种数据结构,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted S
阅读全文
摘要:1、什么是AOF AOF(Append Only File)是Redis的另一种持久化方式,通过记录所有写操作命令(以文本形式追加到文件)来实现数据持久化。与RDB快照不同,AOF更注重数据操作的完整性,适合需要高安全性的场景。 同时开启RDB和AOF,当redis重启的时候会优先载入AOF文件来恢
阅读全文
摘要:1、redis集群概述 Redis 集群是 Redis 官方提供的 分布式解决方案,用于解决单机 Redis 在 数据容量、并发性能 和 高可用性 方面的瓶颈 数据分片,数据按哈希槽(16384 slots)分配到不同节点,支持水平扩展。 故障转移,主节点宕机时,从节点自动提升为新主节点(类似 Se
阅读全文
摘要:1、主从复制概述 Redis 主从复制是指 将一个 Redis 实例(Master)的数据实时同步到其他 Redis 实例(Slave) 的机制。 主从架构中,aster负责处理写请求(SET、DEL 等),数据变更后同步给 Slave。Slave,复制 Master 的数据,默认只处理读请求(GE
阅读全文

浙公网安备 33010602011771号