消息队列

简介 消息:是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue):是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保信息的可靠专递,消息发布者只管把消息发布到MQ中而不管谁来取,消息使用者只管从MQ中取消息而不管谁发布的,这样发布者和使用者都不用知道对方的存在 应用场景 系统解耦:消息队列可以减少系 […]

MySQL常见知识

查询缓存 查询缓存(Query Cache)。查询缓存的主要目的是提高数据库查询的效率,尤其是在频繁查询相同数据的场景下。 MySQL 查询缓存的工作原理 缓存查询结果:当执行一个 SELECT 查询时,MySQL 首先检查查询缓存,如果发现已缓存的查询结果与当前查询相匹配,它就直接返回缓存的结果,而不是重新执行查询。 缓存的失效:如果涉及到查询的表发生了更新(如 INSERT、UPDATE、DE […]

Golang中的map与线程安全

golang中的map与线程安全 map介绍 ​ Golang中Map存储的是kv键值对,采用哈希表作为底层实现,用拉链法解决hash冲突。 基本特性 键值对存储:map 用于存储键值对,其中每个键都是唯一的,且映射到一个特定的值。 动态类型:在 Go 中,map 的键和值可以是任意类型,但所有键必须是相同的类型,所有值也必须是相同的类型。 动态大小:map 的大小是动态的,可以根据需要增长或缩减 […]