摘要: 1.环境: Linux version 3.10.0-957.12.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue 阅读全文
posted @ 2020-07-28 00:19 真-雪 阅读(1160) 评论(1) 推荐(0)
摘要: 一、Hash算法引入--分布式缓存 有一个电商平台,需要使用Redis存储商品的图片资源,key为图片名称,value为图片所在服务器的路径。利用随机分配的规则进行分库。总量3000w,以每台服务器存500w的数量,部署12台缓存服务器,并且进行主从复制,架构图如下图: 由于规则是随机分配的,那么我 阅读全文
posted @ 2020-07-17 04:02 真-雪 阅读(2373) 评论(0) 推荐(0)
摘要: ####前言:如果同步过程中发现数据量不一致,先不要断开主从,分析一下每日进redis的数据量是否很大,以及键的过期时间 redis会在后台,每秒10次的执行如下操作: 随机选取100个key校验是否过期,如果有25个以上的key过期了,立刻额外随机选取下100个key。也就是说,如果过期的key不 阅读全文
posted @ 2020-07-13 10:50 真-雪 阅读(814) 评论(1) 推荐(0)
摘要: 缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。 有架构师说“缓存是万金油,哪里有问题,加个缓存,就能优化”,缓存的滥用,可能会导致一些错误用法。 缓存,你真的用对了么? ##一、以下介绍几种缓存误用的场景: ###1、把缓存作为服务与服务之间 阅读全文
posted @ 2020-07-12 11:17 真-雪 阅读(804) 评论(0) 推荐(0)
摘要: ##一、梗概 现在用一张图来介绍每个区域存储的内容。 ##二、区域分类 ###1-运行时数据区 JVM运行时首先需要类加载器(classLoader)加载所需类的字节码文件。加载完毕交由执行引擎执行,在执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们需要关心 阅读全文
posted @ 2020-07-11 12:47 真-雪 阅读(563) 评论(0) 推荐(0)
摘要: ##1.添加集群节点 原三主三从redis集群: (master-node-1) ip1:port1 (master-node-2) ip2:port2 (master-node-3) ip3:port3 (slave-node-1) ip4:port4 (slave-node-2) ip5:por 阅读全文
posted @ 2020-07-09 13:10 真-雪 阅读(444) 评论(3) 推荐(0)
摘要: ##一、引入pom三方配置 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.4.0</version> </dependency> ##二、生产者使用 阅读全文
posted @ 2020-07-09 11:41 真-雪 阅读(169) 评论(0) 推荐(0)