- 博客(7)
- 收藏
- 关注
原创 spring为什么需要三级缓存
这里你不用担心,如果这里获取的是代理对象,那么最后完全创建好的对象也是代理对象,ObjectFactory获取的对象和最终完全创建好的还是同一个,不是同一个肯定会报错,所以上面的理论依然符合,这里只是更加的细节化。但是这样的话,就和spring的aop的设计原则相驳,aop的实现需要与bean的正常生命周期的创建分离;第一级缓存,也就是缓存完全创建好的Bean的缓存,这个缓存肯定是需要的,因为单例的Bean只能创建一次,那么肯定需要第一级缓存存储这些对象,如果有需要,直接从第一级缓存返回。
2023-03-16 23:18:36
460
原创 Redis删除策略和淘汰策略
如果我们设置了Redis的key-value的过期时间,当缓存中的数据过期之后,Redis就需要将这些数据进行清除,释放占用的内存空间。Redis中主要使用 定期删除 + 惰性删除 两种数据过期清除策略。
2023-03-10 21:02:44
297
原创 spring+集群redis
spring+集群redis 1.配置文件 redis-cluster-develop.properties: address1=192.168.199.127:7000 address2=192.168.199.127:7001 address3=192.168.199.127:7002 address4=192.168.199.127:7005 applicationContext.xml新...
2018-12-27 11:17:50
159
原创 nginx实现请求的负载均衡
1、什么是负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的每次访问...
2018-12-27 11:17:15
318
转载 正向代理与反向代理
正向代理与反向代理 1、前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正...
2018-12-27 10:26:38
90
转载 Redis Cluster集群
Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。 其结构特点: 1、所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传...
2018-12-26 17:05:29
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人