自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 动态线程池技术的应用

动态线程池技术的应用 提出问题: 1、为何要使用动态线程池? 2、使用动态线程池有何优点? 3、解决了哪些问题? 问题的发现: 1、为何要使用动态线程池? 我们可能很多时候都会使用池化技术,例如数据库的连接池(druid),JDK线程池,JVM的对象池等等,它们的目的建时为了减少资源创建的花销,在并发量较大的时候,系统无法准确预估要创建多少线程,假如有的请求可以申请非常多的系统资源,如果不加以限制的话,系统稳定性将大大降低。池化技术,解决了资源分配问题的疼点,使得资源利用率大大提高。 不过,Jdk自带的线程

2020-06-22 23:19:01 1671 7

原创 Redis-cluster集群模式

Redis-cluster集群模式下的各种问题 Redis-cluster集群模式 哨兵模式最大的缺点就是每隔slave都要存放一样的数据,而数据量如果非常大的话,会造成经常要淘汰key-value,导致redis的命中率大大下降。所以有出现了另一种集群模式。 redis-cluster集群:redis将数据分片,分布在各台机器,每一份数据都不是重复的,当我们要访问的时候,运用一致性Hash算法命...

2020-04-23 14:38:15 152

原创 Redis与数据库数据的一致性

Redis与数据库数据一致性 普通情况下的解决方案(Cache Aside Pattern) 读的时候先读缓存,如果没有,再读数据库,最后刷新缓存 更新的时候,如果该数据会被再次频繁地访问到,我们就要把数据刷新回缓存,如果不怎么被访问,我们可以删除缓存,再更新数据库,这种事Lazy计算的一个思想。 28法则 ​ 20%的数据占用了 80%的访问量,高并发主要在20%的数据当中,另外的那些不经常...

2020-04-23 14:31:14 365

原创 Redis 持久化

Redis 持久化 Redis持久化的意义? ​ 意义在于故障恢复,redis挂掉了,而存放在内存中的数据没了,重启之后要花费很多时间去恢复redis,如果不使用持久化,不能应对灾难恢复。所以我们要定期对数据同步和备份到一些云存储服务器服务器上面。可以恢复相当大部分数据,但不能保证绝对不丢数据。 ​ 能让redis尽可能的高可用,宕机之后尽快地重启让它对外提供服务。如果能把redis持久化做好...

2020-04-23 12:51:24 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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