最新 最热

【云原生进阶之PaaS中间件】第一章Redis-1.3Redis配置

Redis支持采用其内置默认配置的方式来进行启动,而不需要提前配置任何文件,但是这种启动方式只推荐在测试和开发环境中使用,但更好的方式是通过提供一个Redis的配置文件来对Redis进行配置, 这个配置文件一般命名为’redis....

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.5缓存持久化

Redis 中的数据都是保存在内存中的,当Redis服务重启后,内存中的数据都会丢失,所以需要将内存中的数据保存到磁盘上,方便系统故障时,从磁盘上的备份数据恢复到内存中。...

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.4缓存更新机制

无论先操作db还是cache,都会有各自的问题,根本原因是cache和db的更新不是一个原子操作,因此总会有不一致的问题。想要彻底解决这种问题必须将cache和db的更新操作归在一个事务之下(例如使用一些分布式事务,或者强一致性的...

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.3.3集群模式

Redis集群是一个提供在多个Redis节点之间共享数据的程序集。它并不像Redis主从复制模式那样只提供一个master节点提供写服务,而是会提供多个master节点提供写服务,每个master节点中存储的数据都不一样,这些数据通过数据...

2023-10-16
3

【云原生进阶之PaaS中间件】第一章Redis-2.3.2哨兵模式

由于无法进行主动恢复,因此主从模式衍生出了哨兵模式。哨兵模式基于主从复制模式,只是引入了哨兵来监控与自动处理故障。Redis Sentinel是社区版本推出的原生高可用解决方案,Redis Sentinel部署架构主要包括两部分:Redis ...

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.3.1主从复制部署模式

Redis在日常部署的时候,可以有多种部署模式:单机、主从、哨兵、集群(分区分片),因此本文将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式)。...

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.2Redis IO模型

linux系统也是一种应用,它是基于计算机硬件的一种操作系统软件。当我们接收一次网络传输,计算机硬件的网卡会从网络中将读到的字节流写到linux的buffer缓冲区内存中,然后用户空间会调用linux对外暴露的接口,将linux中的bu...

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-2.1架构综述

Redis 组件的系统架构如图所示,主要包括事件处理、数据存储及管理、用于系统扩展的主从复制/集群管理,以及为插件化功能扩展的 Module System 模块。

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-1.2数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

2023-10-16
2

【云原生进阶之PaaS中间件】第一章Redis-1.1简介

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,可用作数据库,高速缓存和消息队列代理。Redis是完全开...

2023-10-16
2