简介:consul基于go语言进行开发服务注册中心,轻量级服务注册中心(goole)
作用:管理微服务中所有服务注册、发现、管理服务元数据信息存储(服务名,地址列表)以及心跳健康检查
定义
服务注册中心就是在整个服务架构单独抽取一个服务,这个服务不完成项目中任何业务功能,仅仅用来在微服务中记录微服务已经对整个系统微服务健康状态检查,以及服务元数据信息存储。
官网给我们的定义是:用来帮助开发人员快速构建一套分布式应用 微服务工具集(服务注册 发现 负载均衡 路由组件 统一配置)
很多小伙伴常常将微服务和SpringCloud弄混,但是他们两个不是同一个概念
概念
缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是查询失败。当在高并发的情况下,缓存没有命中,于是请求都打在了数据库上面,就会给数据库造成了很大的压力。
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器,前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能从主节点到从节点。master以写为主,slave以读为主
Redis发布订阅(pub/sub)是一种==消息通信模式==:发送者(pub)发送消息,订阅者(sub)接受消息。
Redis客户端可以订阅任意数量的频道。
Redis是内存数据库,如果不保存到硬盘当中,那么一单服务器断电,数据就会丢失,所以Redis提供了持久化功能
Homebrew是一款MacOS平台下的软件管理工具,拥有安装、卸载、更新、查看、搜索等很多好用的功能,可以通过简单的指令从终端下载各种软件,而且不用关心各种依赖和文件路径的情况,十分的方便。
使用Homebrew安装Redis
学习Redis之前我们要先了解什么是NoSQL
NoSQL不是没有SQL,而是Not Only SQL(不仅仅是SQL)
NoSQL泛指非关系型数据库
8 / 12