摘要:
在地址栏输入: chrome://flags/#enable-parallel-downloading Parallel downloading改为Enabled后重启浏览器即可打开多线程下载 (多线程下载可提高部分浏览器下载文件的速度,但需要消耗更多性能。如果造成问题可设置为default默认状态 阅读全文
摘要:
消息队列 消息队列中间件 (Message Queue Middleware,简称 MQ) 是指利用高效可靠的消息传递机制进行与平台无关的数据交流,它可以在分布式环境下扩展进程间的数据通信,并基于数据通信来进行分布式系统的集成。 消息队列使用场景 项目解耦:不同的项目或模块可以使用消息中间件进行数据 阅读全文
摘要:
Python Django相关 Flask开发之路 Flask(一) Flask(二) Flask(三) 网络安全 安全之路 数据结构和算法 算法入门 数据结构入门 算法进阶 Docker Docker开发 Dockerfile和docker-compose详解 docker部署fastdfs并在D 阅读全文
摘要:
中间件 1.服务器中间件:nginx,apache 2.数据库中间件:介于应用程序和数据库之前的,MyCat 3.消息队列中间件:kafka,rabbitmq,Rocketmq CGI 1.CGI是一种标准规范 通用网关接口(Common Gateway Interface/CGI)是一种重要的互联 阅读全文
摘要:
01-Redis系列之-Redis介绍安装配置 02-Redis系列之-架构和高级API的使用 03-Redis系列之-高级用法详解 04-Redis系列之-持久化(RDB,AOF) 05-Redis系列之-主从复制配置和优化,fork和aof两大阻塞 06-Redis系列之-哨兵(Redis-Se 阅读全文
摘要:
Redis实现布隆过滤器 前言 布隆过滤器使用场景 比如有如下几个需求: 原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中? 解决办法一:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。 解决办法二:将10亿号码放入内存中,比如 阅读全文
摘要:
双写一致性 双写一致性指的是当我们更新了数据库的数据之后redis中的数据也要同步去更新。 redis和mysql数据同步方案 先更新缓存,再更新数据库(然并软...) 先更新数据库,再更新缓存(一般不用) 先删缓存,再更新数据库(在存数据的时候,请求来了,缓存不是最新的,一般也不用) 先更新数据库 阅读全文
摘要:
主从架构高可用 主从架构存在的问题 主从复制,主节点发生故障,需要做故障转移。(可以手动转移:让其中一个slave变成master) 主从复制,只有主写数据,所以写能力和存储能力有限 总结:redis的主从架构模式只能够帮redis分担读的压力,但是这个架构有一个非常致命的缺陷,一旦master节点 阅读全文
摘要:
持久化的作用 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 持久化的实现方式 快照:某时某刻数据的一个完整备份(mysql的Dump,redis的RDB) 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 mysql的 Binlog,Hhase的 H 阅读全文
摘要:
慢查询 生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 两个配置 slowlog-max-len 慢查询是一个先进先出的队列 固定长度 保存在内存中 slowlog-max-l 阅读全文