07 2021 档案
摘要:Rewrite是Nginx服务器提供的一个重要基本功能,是Web服务器产品中几乎必备的功能。主要的作用是用来实现URL的重写。www.jd.com 注意:Nginx服务器的Rewrite功能的实现依赖于PCRE的支持,因此在编译安装Nginx服务器之前,需要安装PCRE库。Nginx使用的是ngx_
阅读全文
摘要:Nginx与Tomcat部署 前面课程已经将Nginx的大部分内容进行了讲解,我们都知道了Nginx在高并发场景和处理静态资源是非常高性能的,但是在实际项目中除了静态资源还有就是后台业务代码模块,一般后台业务都会被部署在Tomcat,weblogic或者是websphere等web服务器上。那么如何
阅读全文
摘要:负载均衡概述 早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水平扩展及避免单点故障出现。那么如何将不同用户的请求流量分发到不同的服务器上呢?
阅读全文
摘要:Nginx服务器基础配置实例 前面我们已经对Nginx服务器默认配置文件的结构和涉及的基本指令做了详细的阐述。通过这些指令的合理配置,我们就可以让一台Nginx服务器正常工作,并且提供基本的web服务器功能。 接下来我们将通过一个比较完整和最简单的基础配置实例,来巩固下前面所学习的指令及其配置。 需
阅读全文
摘要:背景介绍 Nginx(“engine x”)一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】,同时也是一个【POP3/SMTP/IMAP代理服务器】,是由伊戈尔·赛索耶夫(俄罗斯人)使用C语言编写的,Nginx的第一个版本是2004年10月4号发布的0.1.0版本。另外值得一提的是伊戈尔
阅读全文
摘要:## 一、ACL ### 1.1 简介 (1)接入权限:用户名和密码 (2)可以执行的命令 (3)可以操作的 KEY ### 1.2命令 1. 使用acl list命令展现用户权限列表 (1)数据说明 2. 使用acl cat命令 (1)查看添加权限指令类别 2)加参数类型名可以查看类型下具
阅读全文
摘要:一、缓存穿透 1.1 问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 1.2 解决方案 一个一定不存在缓存及查
阅读全文
摘要:一、背景 容量不够,redis如何进行扩容? 并发写操作, redis如何分摊? 另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。 之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。 二、什么是集群 R
阅读全文
摘要:一、MQ相关概念 1.1 什么是MQ MQ(message queue),从字面意思上看,本质是个队列, FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中, MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦” 的消
阅读全文
摘要:一、是什么 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 二、能干嘛 读写分离,性能扩展 容灾快速恢复 三、配置主从复制 拷贝多个redis.conf文件include(写绝对路径) 开启daemonize yes P
阅读全文
摘要:一、持久化 官网介绍:http://www.redis.io Redis提供了2个不同形式的持久化方式 RDB (Redis DataBase) AOF (Append Of File) 二、RDB 2.1 官网介绍 2.2 是什么 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲
阅读全文
摘要:1、Redis事务的定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 2、Multi、Exec、discard 从输入Multi命令
阅读全文
摘要:1、导入所需jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> 2、链接Redis注意事项 禁用Linux的防
阅读全文
摘要:1.什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 2.Redis的发布和订阅 客户端可以订阅频道如下图: 当这个频道发布消息后,消息就会发送给订阅的客户端 3.
阅读全文
摘要:1.Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit,大小写不敏感。 2.INCLUDES 类似jsp中的include,多实例的情况可以把公用的配置文件提取出来。 3.网络配置相关 bind 默认情况bind=127.0.0.1只能接受本机的访问请求
阅读全文
摘要:中文官网:redis常见数据类型操作命令http://www.redis.cn/commands.html 一、Redis键 keys 查看当前库所有key (匹配:keys 1) exists key判断某个key是否存在 type key 查看你的key是什么类型 del key 删除指定的ke
阅读全文
摘要:一、技术发展 解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、Elas
阅读全文