a745233700的博客

路漫漫其修远兮

Tomcat系统架构

一、Tomcat顶层架构 先上一张Tomcat的顶层结构图(图A),如下: Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。 Service主要包含两个部分:Connector和Contain...

2019-03-30 23:38:37

阅读数 86

评论数 0

集群/分布式环境下5种session处理策略

前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session。当用...

2019-03-29 22:03:30

阅读数 73

评论数 0

Redis(三):常见数据结构 与 缓存击穿、缓存穿透与缓存雪崩解决

相关阅读: Redis(一):Redis概述与常见问题 Redis(二):数据回收策略、持久化原理、事务、主从复制 Redis(三):常见数据结构 与 缓存击穿、缓存穿透与缓存雪崩 Redis(四):Redis的分布式锁实现 Redis(五):数据库 和 缓存 双写一致性 一、re...

2019-03-03 15:25:59

阅读数 300

评论数 0

Redis(四):Redis的分布式锁实现

相关阅读: Redis(一):Redis概述与常见问题 Redis(二):数据回收策略、持久化原理、事务、主从复制 Redis(三):常见数据结构 与 缓存击穿、缓存穿透与缓存雪崩 Redis(四):Redis的分布式锁实现 Redis(五):数据库 和 缓存 双写一致性 关于分布...

2019-03-03 02:26:59

阅读数 204

评论数 0

Redis(五):数据库 和 缓存 双写一致性

首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。...

2019-03-02 21:18:13

阅读数 147

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭