06 2020 档案

摘要:概念 持久化保证了即使 redis 服务重启也不会丢失数据,因为 redis 服务重启后会将硬盘上持久化的数据恢复到内存中,但是当 redis 服务器的硬盘损坏了可能会导致数据丢失,如果通过 redis 的主从复制机制就可以避免这种单点故障。 主从复制,是指将一台Redis服务器的数据,复制到其他的 阅读全文
posted @ 2020-06-19 16:24 CryFace 阅读(184) 评论(0) 推荐(0)
摘要:键过期删除策略 Redis的键可以设置过期时间,时间一到,就会自动删除。但是我们会不会这么一种情景发生:会不会因为有这么同一时刻太多的key过期,以至于忙不过来。同时因为 Redis 是单线程的,收割的时间也会占用线程的处理时间,如果收割的太过于繁忙,会不会导致线上读写指令出现卡顿? 其实关于这个键 阅读全文
posted @ 2020-06-18 13:44 CryFace 阅读(301) 评论(0) 推荐(0)
摘要:前言 ​ 我们都知道Redis的数据都存在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证Redis的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。 ​ Redis的持久化机制主要是有两种,第一种是RDB快照,第二种是AOD日志。如果我们的服务器开启了AOF持久化功能, 阅读全文
posted @ 2020-06-17 10:53 CryFace 阅读(249) 评论(0) 推荐(0)
摘要:转载 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的 阅读全文
posted @ 2020-06-16 10:30 CryFace 阅读(136) 评论(0) 推荐(0)
摘要:Redis认识 什么是Redis? Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,遵守BSD协议。是一个非关系型数据库(NoSQL)。 官方是这么介绍的: Re 阅读全文
posted @ 2020-06-15 09:09 CryFace 阅读(119) 评论(0) 推荐(0)
摘要:简介 代理模式是我们使用率比较高的一个模式。它的定义是为其他对象提供一种代理以控制对这个对象的访问。 如果只是从定义上来看,可能无法理解。为什么要用代理来对这个对象来访问,我直接访问不行吗?行,当然行了。但是我们使用代理自然是有代理的优势,我们举个简单例子来说明一下。 有一个房东,他有一座房子要出售 阅读全文
posted @ 2020-06-10 12:08 CryFace 阅读(234) 评论(0) 推荐(0)
摘要:定义概念 装饰者模式也是我们23种设计模式一个比较常见的设计模式,它的定义是:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类(继承)更为灵活。 装饰模式主要是四个角色构成: Component抽象构件 Component是一个接口或者是抽象类,就是定义我们最核心的对象,也就是 阅读全文
posted @ 2020-06-06 21:18 CryFace 阅读(300) 评论(0) 推荐(0)
摘要:适配器模式三大类型模式里面的结构类模式,它的定义主要是将一个类的接口变换成客户 端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 比如我们已经生产了接口A和接口B(如下图),而且产品已经上线了。但是这个时候我们需要让A接口和B接口对接,这就比较为难了,总不能推翻重 阅读全文
posted @ 2020-06-05 21:11 CryFace 阅读(200) 评论(0) 推荐(0)
摘要:模式方法是设计模式里面比较好理解的一个设计模式,它的定义是:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模版方法模式的结构很简单,仅仅使用了Java的继承机制,应用十分广泛! 举例说明 同样的,虽然该模式很好理解,但是为了加 阅读全文
posted @ 2020-06-04 21:05 CryFace 阅读(169) 评论(0) 推荐(0)
摘要:建造者模式属于创建型模式,提供了一种创建对象的最佳方式。 **定义:**将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 **主要作用:**在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 建造者模式的四个对象 Product产品类: 通常是实现了模板方法 阅读全文
posted @ 2020-06-03 20:59 CryFace 阅读(242) 评论(0) 推荐(0)
摘要:工厂模式顾名思义,工厂就是用来统一创建产品的。我们的工厂根据产品是具体产品还是工厂可以分为简单工厂模式和工厂方法模式,根据抽象程度可以分为工厂方法模式和抽象工厂模式。工厂模式的核心本质是: 实例化对象不使用new,用工厂方法替代 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 阅读全文
posted @ 2020-06-02 20:43 CryFace 阅读(195) 评论(0) 推荐(0)
摘要:本篇文章为转载,非原创! 点击跳转原文 单例模式初识 (1)单例模式的特点: 一是某个类只能有一个实例 二是它必须自行创建这个实例 三是它必须自行向整个系统提供这个实例 应用情况:对于多个对象使用同一个配置信息时,就需要保证该对象的唯一性。 (2)如何保证对象的唯一性? 一不允许其他程序用new创建 阅读全文
posted @ 2020-06-01 20:37 CryFace 阅读(135) 评论(0) 推荐(0)