自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 redis系列七LUR清除算法

概述LRU : Least Recently Used 最少使用算法。redis默认使用的就是LRU算法,服务器的内存是有限的,当redis使用的内存达到最大值的时候,再继续存入数据就会将内存有原有的数据删除掉才可以再保存,这种删除数据的策略就是最近最少使用的数据删掉。缓存清理的配置再redis.conf文件种设置 主要有两个参数maxmemory:最大使用内存,超过这个内存之后就会进行LRU算法。如果是64位的机器设置为0,就表示没有内存限制,知道把服务器的所有内存用光。32位的机器如

2020-05-31 15:28:39 524

原创 redis系列六redis-cluster集群的原理

1 基础通信原理redis cluster 节点之间是采取gossip协议进行通信的。gossip协议是分散式的存储。跟集中式不同,集中式是将所有的节点信息 元数据,存在某个节点上。gossip 是将所有的数据分散存放在各个节点上,通过节点之间的相互通信来保存信息的完整性。2 基于重定向的客户端(1)请求重定向客户端可能会挑选任意一个redis实例去发送命令,每个redis实例接收到命令,都会计算key对应的hash slot如果在本地就在本地处理,否则返回moved给客户端,让客

2020-05-30 11:36:33 276

原创 redis系列五redis-cluste集群的搭建

一 环境准备三台虚拟机 centos7 安装6个redis的实例三个master 3个slave192.168.0.30 安装7001 7002 端口192.168.0.31 安装7003 7004 端口192.168.0.32安装7005 7006 端口本次安装也是基于前面的博客来安装的,单机的安装可以查看redis单机安装和生产环境的启动方式不同的地方就是修改的配置文件内容不一致。二修改配置文件redis.conf 文件修改为7001.conf 7002.con...

2020-05-30 00:44:01 327

原创 Redis系列四哨兵机制和数据丢失

sentinal 哨兵机制 主要功能1. 集群的监控 负责监控redis master slave 进程是否正常工作2. 消息通知 sentinal发现某个节点的有故障会给管理员发送消息3.故障转移 如果master node发生故障会自动将slave node 节点转化成master node4.配置中心如果故障转移发生了,通知client客户端新的master地址sentinal 本身也是分布式的,作为一个集群相互协作1.哨兵至少需要三个实例,来保证自己的健壮性。再判断mast.

2020-05-24 22:35:30 491

原创 redis系列三 主从架构的部署和原理

部署准备两台集器 一主一从192.168.0.30 主192.168.0.31 从分别在两台机器上安装好redis 具体步骤redis单机安装及生产环境的启动方案修改主服务器配置文件vim /etc/redis/6379.confbind 192.168.0.30 (原来是127.0.0.1修改成本机的ip 或者 0.0.0.0 允许其他集器连接这台集器。不修改的化从服务器无法连接到主服务器)requirepass redis-pass (连接主服务器需要安全密码验证 ,密码是redi

2020-05-24 18:09:36 1205

原创 redis系列二完全搞懂redis的持久化

redis本身就是缓存,数据再中央仓库也有存储为什么还要持久化呢? 意外情况redis服务器不可用,如果数据都丢失了,就必须从数据库同步过来 如果数据量很大的情况,这种操作是非常耗时的,如果请求全部都打到数据库 数据库也是承受不了的。所以数据的持久化是很有必要的。 持久化方案: RDB;每个一定时间生成redis的完整数据内存快照。快照的时候会有IO操作,redis一边响应客户端的请求一边持久化数据, Redis是利用多进程COW copy on write...

2020-05-23 17:29:43 230

原创 Redis系列一 单机安装和生产环境启动方案

准备工作:官网下载安装包有两个http://download.redis.io/releases/redis-5.0.5.tar.gz redis的安装包http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 使用Redis的测试用例也就是tests目录下面用的是tcl脚本需要用到这开始安装tcl8.6.1-src 将下载好的两个包都放到/usr/local/tar -xzvf tcl8.6.1-src.tar....

2020-05-23 09:01:59 156

原创 ElasticSearch系列四 配置中文分词器

第一步下载 elasticsearch-analysis-ikhttps://github.com/medcl/elasticsearch-analysis-ik/releases 一定要选择跟自己安装的版本一样的.第二步 解压在es的安装目录plugins下新建文件夹ik将分词器加压到这个目录第三步 启动es查看分词效果自定义扩展词 停用词找到IKAnalyzer.cfg.xml 查看内容如下<?xml version="1.0" encoding="UTF-8"?>&l

2020-05-22 15:50:36 550

原创 tomcat 整体架构

tomcat 整体的架构tomcat中最顶层的容器是server,一个Tomcat只能有一个server.tomcat通过service对外提供服务,service比作一个家庭这个家庭的核心就是connector container,多个connector对应一个container.connector container两个组件就是tomcat整个架构的心脏.connector 作用用于接收客户端的请求,底层通过socket技术监听特定的端口,来接收请求并将请求按照一定的编码(默认UTF-8)

2020-05-11 17:29:52 306

原创 谈一谈Spring IOC

概念IOC:Inversion of comtrol 控制反转,这个概念说起来很熟悉,理解起来还是有点困难的。要先弄清楚第一个问题:谁控制了谁?public class Persion { private Order order; public Persion(Order order) { this.order = order; }...

2020-05-07 11:07:51 130

原创 谈一谈 JVM 垃圾收集器

引言随着计算机硬件的不断演进 单核 到 多核 垃圾收集器也在不断的演进 单线程到多线程 并行到并发Serial && Serial Old JDK1.3的配置serial是新生代的垃圾收集器,标记 复制 算法serial Old 是老年代的垃圾收集器,标记 整理 算法单线程垃圾收集器 简单 高效 多核资源浪费执行流程1.新生代Ende区域的内存满了以后会触发...

2020-05-03 15:08:21 124

mongo服务搭建.docx

mongo单机安装 副本集 分片 全都有

2019-06-25

软件架构分享.pptx

架构师入门必备

2019-06-25

全国省市县街道1张表数据.zip

地理数据最新版本

2019-06-25

mongo.pptx

mongdb 基础 高级用法 本ppt知识全面内容详细可供不同阶段的人员学习

2019-06-25

spring cloud 应用

项目包含 spring cloud的配置中心的管理config-server和 注册中心的管理eureka-server

2017-12-24

sql调优.ppt

百万级别的sql优化及索引的使用,为了避免全表扫描查询语句的优化

2017-12-16

空空如也

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

TA关注的人

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