后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过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
1.string 类型 set key-value [NX|XX] NX:存在不修改 XX:存在就修改 get incr decr exist append:增加 EXPIRE;设置生存时间 DBSIZE;显示库key个数 FLUSHDB:清除整个库keys 【随机返回一个键值】 2. list类型 ...
分类:
其他好文 时间:
2020-12-19 11:38:59
阅读次数:
1
SpringBoot与其他框架集成,集成mybatis,集成Spring Data Redis, 集成Spring Data JPA ...
分类:
编程语言 时间:
2020-12-18 12:21:34
阅读次数:
2
Java最新常见面试题+答案汇总1、面试题模块汇总面试题包括以下十九个模块:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM。如下图所示:可能对于初学者不需要后面的框
分类:
编程语言 时间:
2020-12-17 13:06:40
阅读次数:
7
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r ...
分类:
其他好文 时间:
2020-12-17 12:34:39
阅读次数:
2