摘要: Redis 基于 Reactor 模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handler): 文件事件处理器使用 I/O 多路复用(multiplexing)程序来同时监听多个套接字, 并根据套接字目前执行的任务来为套接字关联不同的事件处理器。 当被监 阅读全文
posted @ 2020-04-03 15:12 薄雾2000 阅读(390) 评论(0) 推荐(0)
摘要: 上图展示了一个跳跃表示例, 位于图片最左边的是 zskiplist 结构, 该结构包含以下属性: header :指向跳跃表的表头节点。 tail :指向跳跃表的表尾节点。 level :记录目前跳跃表内,层数最大的那个节点的层数(表头节点的层数不计算在内)。 length :记录跳跃表的长度,也即 阅读全文
posted @ 2020-04-03 15:02 薄雾2000 阅读(861) 评论(0) 推荐(0)
摘要: 1.redis的对象类型 Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键值对的键(键对象), 另一个对象用作键值对的值(值对象)。 键对象总是字符串对象类型,值对象则有以下类型 对象对象 type 属性 阅读全文
posted @ 2020-04-03 14:54 薄雾2000 阅读(671) 评论(0) 推荐(1)
摘要: 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负 阅读全文
posted @ 2020-03-30 12:50 薄雾2000 阅读(1883) 评论(0) 推荐(0)
摘要: “微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环 阅读全文
posted @ 2020-03-30 12:45 薄雾2000 阅读(160) 评论(0) 推荐(0)