Luffy997的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Redis之AOF重写及其实现原理

Redis之AOF重写及其实现原理

AOF重写 AOF 持久化是通过保存被执行的写命令来记录数据库状态的,所以AOF文件的大小随着时间的流逝一定会越来越大;影响包括但不限于:对于Redis服务器,计算机的存储压力;AOF还原出数据库状态的时间增加; 为了解决AOF文件体积膨胀的问题,Redis提供了AOF重写功能:Redis服务器可以创建一个新的AOF文件来替代现有的AOF文件,新旧两个文件所保存的数据库状态是相同的,但是新的AOF
2021-07-19
#Redis
SpringCloudAlibaba快速入门

SpringCloudAlibaba快速入门

1. 什么是微服务?官网: https://www.martinfowler.com/articles/microservices.html In short, the microservice architectural style is an approach to developing a single application as a suite of small services, ea
2021-06-25
#微服务
Nginx一点点

Nginx一点点

1. Nginx介绍Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 上图基本上说明了当下流行的技术架构,其中Nginx有点入口网关的味道。 说了这么多,我们先安装玩玩吧 2. 安装Nginx一般都是项目都是部署在linux上,这里我们采用Docker的方式启动Nginx,关于Docker的,上一篇有详细介绍 Docke
2021-06-13
#nginx
Docker

Docker

最近在学Docker,花了很多时间,算是把Docker的一些基本使用方法get到了,现在记录下 1. Docker基础知识1. 什么是Docker 官网的介绍是“Docker is the world’s leading software container platform.” 官方给Docker的定位是一个应用容器平台。 Docker 是一个容器平台的领导者 Docker 容器平台 Docke
2021-06-12
#容器
SpringBoot之集成MongoDB

SpringBoot之集成MongoDB

公司的技术栈是SpringCloud+ZoomKeeper+RabbitMq+JPA+MongoDB,利用zk去做配置文件,rabbitmq做一些异步处理,持久层采用JPA(数据库的Mysql),对于大部分都是查询的业务,数据是存在MongoDB中。 MongoDB是一个高性能、开源、无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。 适合对大量或者无固定格式的数据进行存储,比如:日志
2021-05-22
#SpringBoot
随笔04

随笔04

关于多线程的几点补充在理解线程的状态时,需要先了解每个对象都有的——锁池和等待池这两个概念。 锁池就是一个线程A已经占用了对象锁,其他对象想要拿到该对象锁就必须等待A释放锁,这些想拿到对象锁的线程就会进入锁池,等待和竞争锁。 等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁,进入到该对象的等待池。 从上面就可以看出锁池是里的线程都是竞争锁的,而等待池里的线程已经被释
2021-04-28
#随笔
随笔03

随笔03

进程的上下文切换和线程的上下文切换的区别首先我们需要知道进程和线程的上下文切换做了什么: 切换页目录以及使用新的地址空间 切换内核栈和硬件的上下文 两种的区别就是进程有第一个操作,线程是没有的,第二个线程和进程都有 关于讨论两者的区别,需要知道进程和线程的在内存地址上的区别,进程是独立的地址空间,而进程里面的线程是连续的地址空间,同一个进程内的线程地址是共享的。 其实切换进程和线程最大的区别就
2021-04-18
#随笔
随笔02

随笔02

https实现原理最近看的一篇面试总结,原作者写的有一丢丢问题,下面这篇讲的很清楚 深入理解https 在此之前,需要了解对称加密和非对称加密的原理和效率对比 对称加密,就是加密和解密用的同一把密钥,加密和解密速度快 非对称加密,加密用公钥,解密用密钥,公钥是公开的,但在解密的时候只有用相应的密钥才能解密,加密和解密速度慢。 https解决的http的三大问题: 明文传输,裸奔 消息的完整性无法
2021-04-16
#随笔
随笔01

随笔01

ArrayList和LinkedList区别对于这两种数据结构的基础比较,如,线程安全问题、底层结构,空间占用问题我就不多说了,网上很多文档写的很清楚了,这里我详细的讲下自己对ArrayList和LinkedList在数据的查询,增加,删除和修改上的性能差异: 要分析在三种情况下的差异,首先要清楚两种容器它的底层实现是什么,ArrayList底层是数组实现的,连续的地址内存空间,也就是带索引;Li
2021-04-13
#随笔
Redis必知必会

Redis必知必会

Redis绝对是当下非常火热的一个NoSql数据库,在之前的博客中,我已经讲到了springboot集成redis的使用,今天在这里分享下Redis常问面试题 1.为什么使用Redis?在项目中使用Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。 性能: 如下图所示,我们在碰到需要执行耗时特别久,且
2021-04-02
#Redis
1…5678910

搜索

Hexo Fluid