摘要: 同步/异步/阻塞/非阻塞 同步和异步 这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。 所谓同步就是一个任务(调用方)的完成需要依赖另外一个任务(被调用方)时,只有等待被依赖的任务(被调用方结束任务)完成后,依赖的任务(调用方整次调用)才能算完成,这是一种可靠的任务序 阅读全文
posted @ 2023-02-13 22:59 Alex-GCX 阅读(40) 评论(0) 推荐(0) 编辑
摘要: MQ的作用 应用解耦 减少系统间的耦合, 使得某个应用出现异常时, 不会影响另一个应用, 提高系统稳定性 流量削峰 在流量高峰期时, 防止所有请求都同时访问到数据库, 可以使用消息队列作为缓冲, 让请求平缓地进入系统, 可能会导致用户端请求变慢, 但是比系统崩溃不能操作要好 异步处理 每个服务处理数 阅读全文
posted @ 2023-02-13 22:52 Alex-GCX 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 五大常用数据类型 String 一个Redis中字符串value最多可以是512M 数据结构 String的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频 阅读全文
posted @ 2023-02-13 22:51 Alex-GCX 阅读(29) 评论(0) 推荐(0) 编辑
摘要: for...range(值复制) go很喜欢值传递。for range结构中也是如此。简单地说,不再是原来的ints数组了,虽然它们的值是相等的,但在for range结构中无法利用返回的index和value值修改原来的数组 意思是,在for range中操作的index和value其实只是一份原 阅读全文
posted @ 2023-02-13 21:38 Alex-GCX 阅读(195) 评论(0) 推荐(1) 编辑