导图社区 Redis和Nacos笔记
Redis和Nacos笔记,包括Redis支持的数据结构、优点、定义,Nacos的定义、历史、功能特性等等。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
中心主题
redis
支持的数据结构
字符串(strings)
哈希(hashes)
列表lists
集合(sets)
有序字符串集合(sorted-sets)
优点
异常快速
支持丰富的数据类型
操作都是原子的
定义
redis是一个开源的,先进的 key-value 存储可用于构建高性能的存储解决方案
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
NoSQL,Not Only [SQL],泛指非关系型的数据库,redis是一种NoSQL
进行持久化的两种方式
RDB(RedisDataBase)
在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;
AOF(AppendOnlyFile)
将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。
AOF,英文是Append Only File,即只允许追加不允许改写的文件。
Nacos
Nacos是用来发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。
历史
Nacos是阿里巴巴开源的一个对微服务架构中服务发现,配置管理和服务管理平台,由于第一代SpringCloud也就是SpringCloud Netflix很多组件已经进入停更维护模式,所以迫使我们必须要找到一个可以代替Netflix的第二代产品,这时候SpringCloud Alibaba出现了。
功能特性
服务发现与健康监测
动态配置管理
动态DNS服务
服务和元数据管理(管理平台的角度,nacos也有一个ui页面,可以看到注册的服务以及实例信息(元数据信息等),动态的服务权重调整,动态服务优雅下线,都可以去做)
注册中心原理
在使用注册中心时,一共有三种角色:服务提供者(Service Provider)、服务消费者(Service Consumer)、注册中心(Registry)。
一般服务提供者被称为Server,服务消费者被称为Client。