nginx进程分析
摘要:官网地址:https://nginx.org/en/docs/beginners_guide.html nginx has one master process and several worker processes. The main purpose of the master process
阅读全文
nginx的location匹配规则
摘要:= 开头表示精确匹配; 如: A 中只匹配根目录结尾的请求,后面不能带任何字符串.^~ 开头表示uri以某个常规字符串开头,不是正则匹配;~ 开头表示区分大小写的正则匹配;~* 开头表示不区分大小写的正则匹配;/ 通用匹配, 如果没有其它匹配,任何请求都会匹配到; 匹配顺序: 1. location
阅读全文
redis四种模式
摘要:1.单机模式 2.主从模式 3.哨兵模式 4.集群模式
阅读全文
redis集群哈希槽16384的原因分析
摘要:地址:https://github.com/redis/redis/issues/2576 The reason is: Normal heartbeat packets carry the full configuration of a node, that can be replaced in
阅读全文
es集群角色划分
摘要:一般地我们可以将es集群节点划分为这么四个类型: 主节点:即 Master 节点。主节点的主要职责是和集群操作相关的内容,如创建或删除索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。稳定的主节点对集群的健康是非常重要的。默认情况下任何一个集群中的节点都有可能被选为主节点。索引数据和
阅读全文
redis集群数据迁移方案
摘要:参考https://www.jianshu.com/p/64520d2f082a 1. 基于 redis-dump导入导出 json备份 2. 基于 redis-shake 实现 redis-cluster 迁移 3. 基于 redis-dump导入导出 json备份
阅读全文
redis的集群常用命令
摘要:集群cluster info :打印集群的信息cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。节点cluster meet <ip> <port> :将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。cluster forget
阅读全文
redis的持久化方式
摘要:reids现阶段提供了两种持久化的机制: 1.RDB RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘。也是默认的持久化方式,这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。 RDB快照是一次全量备份,存储的是内存数据的二进制序列化形式,存储上
阅读全文
haproxy lvs nginx的联系区别
摘要:haproxy:支持tcp以及http(四层、七层),专业的负载均衡器,使用于动静分离 根据URL进行动静资源的分离 配置文件acl关键之处:(举一组例子) frontend acl html url_reg -i \.html$ use_backend html-server if html de
阅读全文
redis的数据一致性
摘要:方案一: 强一致性 方案二: 定时任务 方案三: 类似mq、Kafka的消息中间件 方案四: 在访问入口加入锁,待数据库数据写到redis中再解锁
阅读全文
redis集群搭建
摘要:自从redis3.0以上就可以搭建redis-cluster(去中心化) 至少三台master、三台slave(可以采用docker方式搭建集群) 基于5.0版本搭建redis-cluster mkdir -p /usr/local/redis_cluster cd /usr/local/redis
阅读全文
redis中内存维护策略
摘要:redis的数据存在内存当中,为了防止内存丢失以及提高内存的灵活性,应该使用一定的策略进行管控: 第一种解决方法: 为数据设置超时时间 expire key time setex(String key,int seconds,String value) 字符串独有的方式 第二种LRU算法动态将不用的
阅读全文
redis的三大痛点
摘要:redis在互联网行业,凭借支持的数据类型、性能、数据持久化,已经取代memcashed成为缓存的第一选择: 第一痛点:穿透 redis上没数据,数据库也没有数据 解决方法: 1.设置返回值为null值 2.布隆过滤器 第二痛点; 击穿(并发出现的问题) redis上没数据,数据库上有数据 解决:
阅读全文