摘要:
认识微服务 单体框架 将所有的业务功能集中在一个项目中开发,打包和部署 优点: 架构简单 部署成本低 缺点: 耦合度高 分布式框架 根据业务功能拆分成多个独立的业务模块进行开发和部署,每个独立的业务模块称为服务 优点: 降低服务耦合 有利于服务升级扩展 分布式框架要考虑的问题: 服务之间如何实现远程 阅读全文
摘要:
redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出cluster集群模式 阅读全文
摘要:
哨兵简介 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。 哨兵的作用 监控 不断的检查master和slave是否正常运行。 master存活检测、master与slave运行 阅读全文
摘要:
主从复制介绍 为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服 务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续 提供服务,实现Redis的高可用,同时实现数据冗余备份。 多台服务器连接方案 核心工作: mast 阅读全文
摘要:
过期数据 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 127.0.0.1:6379> keys * 1) "num" 2) "lock-num" 127.0.0.1:6379> ttl num (integer) -1 127.0.0.1:6379 阅读全文
摘要:
redis是一个内存数据库,数据保存在内存中,内存的数据变容易发生丢失。需要将内存中的数据存储到磁盘上。 Redis提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File) Redis启动前准备 新建redis配置文件 cat redis.conf 阅读全文
摘要:
常用命令 帮助命令 docker version docker info docker [命令] --help 帮助文档:https://docs.docker.com/reference/ 镜像命令 docker images 查看所有本地主机上的镜像 解释 REPOSITORY :镜像的仓库 源 阅读全文
摘要:
查看启动模式 命令:vi /etc/inittab multi-user.target: analogous to runlevel 3 #命令行模式 graphical.target: analogous to runlevel 5 #图形模式 查看当前启动模式 命令:systemctl get- 阅读全文
摘要:
# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g = 阅读全文
摘要:
创建springboot项目 查看依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </ 阅读全文