2021年2月5日
摘要: 一、持久化 Redis是内存数据库,宕机后数据会消失。为了快速恢复数据,需要提供持久化机制。Redis有俩种持久化方式:RDB和AOF。 1.1 RDB RDB(Redis DataBase),是redis默认的存储方式,RDB方式是通过快照( snapshotting )完成的,不关注过程。 触发 阅读全文
posted @ 2021-02-05 16:57 lvguoliang(学无止境) 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、缓存 1.1 Redis的使用场景 减少DB交互: 数据库可通过读写分离,分库分表减轻DB压力。 将已经访问过的数据存储起来,再次访问返回缓存数据可以大量减少DB交付。数据库的数据是存在文件里,也就是硬盘, 会与内存做交换(swap)。高并发时会因为频繁IO导致无法响应,将数据存在Redis中也 阅读全文
posted @ 2021-02-05 15:02 lvguoliang(学无止境) 阅读(499) 评论(0) 推荐(0) 编辑
  2021年1月22日
摘要: 一、MySQL Binlog日志 Binlog是记录所有数据库表结构变更以及表数据修改的二进制日志,不会记录SELECT和SHOW这类操作。Binlog日志是以事件形式记录,还包含语句所执行的消耗时间。开启Binlog日志有以下两个最重要的使用场景。 主从复制:在主库中开启Binlog功能,这样主库 阅读全文
posted @ 2021-01-22 10:11 lvguoliang(学无止境) 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、ACID 特性 在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 原子性:事务是一个原子操作单元,其对数据的修改,要么全 阅读全文
posted @ 2021-01-22 09:57 lvguoliang(学无止境) 阅读(406) 评论(0) 推荐(0) 编辑
  2021年1月8日
摘要: 一、概念 微服务架构:把应⽤拆分成为⼀个个微⼩的服务,不同的服务可以使⽤不同的开发语⾔和存储,服务之间往往通过Restful等轻量级通信。微服务架构关键在于微⼩、独⽴、轻量级通信。微服务架构强调的⼀个重点是“业务需要彻底的组件化和服务化”。 优点:①微服务很⼩,便于特定业务功能的聚焦 。②每个微服务 阅读全文
posted @ 2021-01-08 16:10 lvguoliang(学无止境) 阅读(300) 评论(0) 推荐(0) 编辑
  2020年11月29日
摘要: 一、简介 1.1 概念及特性 简介:Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 特性:①面向接口代理的高性能RPC调用:提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开 阅读全文
posted @ 2020-11-29 01:01 lvguoliang(学无止境) 阅读(178) 评论(0) 推荐(0) 编辑
  2020年10月30日
摘要: 1 简介 ZooKeeper最主要的使用场景是作为分布式系统的分布式协同服务,保证分布式系统信息的一致性。分布式应用程序可以基于它实现诸如数据订阅/发布、负载均衡、命名服务、集群管理、分布式锁和分布式队列等功能。 下面介绍一些基本概念。 ①集群角色: Zookeeper中的所有机器通过Leader选 阅读全文
posted @ 2020-10-30 17:57 lvguoliang(学无止境) 阅读(273) 评论(0) 推荐(0) 编辑
  2020年10月20日
摘要: 1. 分布式相关理论 1.1 CAP定理 CAP 理论含义是,一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A: Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中的2个。 选项描述 C 一致性分布式系 阅读全文
posted @ 2020-10-20 15:11 lvguoliang(学无止境) 阅读(214) 评论(0) 推荐(0) 编辑
  2020年10月14日
摘要: 用install4j7.0版本出的exe程序,选择文件目录时,按钮没有资源化。如下图中文环境按钮显示英文: 解决方法:界面配置资源化,默认资源化路径:C:\Program Files\install4j6\resource\messages 选中的文件添加'ButtonSelect=选择',默认是没 阅读全文
posted @ 2020-10-14 18:07 lvguoliang(学无止境) 阅读(185) 评论(0) 推荐(0) 编辑
  2020年10月12日
摘要: 1. 分布式和集群的区别 分布式是把一个系统拆分成多个子系统,每个系统负责各自的那部分功能,独立部署各司其职。分布式⼀定是集群,但是集群不⼀定是分布式(因为集群就是多个实例⼀起⼯作,分布式将⼀个系统拆分之后那就是多个实例;集群并不⼀定是分布式,因为复制型的集群不是拆分⽽是复制) 2.⼀致性Hash算 阅读全文
posted @ 2020-10-12 17:34 lvguoliang(学无止境) 阅读(455) 评论(0) 推荐(0) 编辑