前言 上文我们聊了基于Sentinel的Redis高可用架构,了解了Redis基于读写分离的主从架构,同时也知道当Redis的master发生故障之后,Sentinel集群是如何执行failover的,以及其执行failover的原理是什么。 这里大概再提一下,Sentinel集群会对Redis的主 ...
分类:
其他好文 时间:
2020-12-24 11:47:28
阅读次数:
0
一,哨兵概述 哨兵(sentinel),用于对主从结构中的每一台服务器进行监控,当主节点出现故障后通过投票机制来挑选新的主节点,并且将所有的从节点连接到新的主节点上。前面的主从是最基础的提升Redis服务器稳定性的一种实现方式,但我们可以看到master节点仍然是一台,若主节点宕机,所有从服务器都不 ...
分类:
其他好文 时间:
2020-12-23 12:32:20
阅读次数:
0
一、 企业级缓存数据库简述 1、 缓存数据库的概念 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用 ...
分类:
数据库 时间:
2020-12-22 12:59:06
阅读次数:
0
后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常很短。
分类:
其他好文 时间:
2020-12-22 12:49:14
阅读次数:
0
Redis高可用之哨兵模式原文:极客时间redis专栏我们在之前的文章里面已经介绍了redis高可用之数据持久化,我们分别介绍了AOF持久化和RDB持久化两种方式,我们来简单回忆下:AOF持久化是命令在redis实例执行成功后才会记录到AOF日志中,每次操作redis都会记录一个日志,这就会造成AOF日志文件变大,恢复起来不容易,我们可以采用AOF重写机制,来减小AOF文件的大小,AOF的重写机制
分类:
其他好文 时间:
2020-12-22 12:47:43
阅读次数:
0
第一步:升级GCC linux一般默认GCC是4.8.5,Redis新版本使用了更高版本的GCC gcc -v # 查看gcc的版本,一般都是4.8.5 yum -y install centos-release-scl # 升级到9.1版本 yum -y install devtoolset-9- ...
分类:
系统相关 时间:
2020-12-22 12:30:41
阅读次数:
0
centos7.8 安装 redis 6,先升级gcc,否则编译出错。 环境: 升级gcc: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-bin ...
分类:
其他好文 时间:
2020-12-22 12:05:01
阅读次数:
0
庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署 一、简介 从今天开始,不出意外的话,以后所写的文章中所介绍项目的部署环境都应该会迁移到Linux环境上,而且是基于Docker容器部署Net Core的项目。但是,也有可能写一些基于Windows环境的测试类型的文章,如 ...
分类:
Web程序 时间:
2020-12-22 12:03:15
阅读次数:
0
本学习路径主要是面向大厂,掌握初中级系统架构师具备的核心技术,其中涵盖的核心内容包括:Spring Boot、缓存Redis、消息队列RabbitMQ、分布式服务调度Dubbo、注册中心与统一协调中间件ZooKeeper、综合中间件Redisson、 Guava、分布式锁、死信队列、分布式限流等等!
分类:
编程语言 时间:
2020-12-19 13:27:21
阅读次数:
6