
分布式缓存实现
文章平均质量分 71
雨雨不怕雨
区块链技术、GO语言爱好者;
展开
-
Protobuf简介及如何在GO语言中使用Protobuf?
消息类型定义在.proto包中,我们这里创建个person.proto 文件:用于指定.proto文件的版本,这里使用的是 Protocol Buffers 3 版本。package example:指定消息类型所在的包名,这里包名是example`。用于指定生成的 Go 代码的包名(package name)及导入路径(import path)。:定义一个名为Person的消息类型。:定义一个名为name的字符串类型字段,该字段的标签号为1。:定义一个名为age。原创 2023-03-11 17:19:49 · 3817 阅读 · 0 评论 -
如何避免缓存击穿?使用GO语言实现sliglefight
在缓存系统中,如果发生了缓存未命中,通常会向数据库或者其他的缓存系统来请求数据。想象这样一种情况,缓存系统中某个热点值被删除了,随后一大批请求到来,造成大量的cache miss,如果这些请求全部都转向DB,那么会造成DB请求量大,压力增加,这就是典型的。原创 2023-03-08 17:15:04 · 1227 阅读 · 0 评论 -
GO语言中接口和接口型函数的使用
今天在编码中,看到了一个非常经典的接口用法如下,于是查阅了相关资料,发现此种写法为接口型函数,本文对此做了细致的阐述。原创 2023-03-04 22:23:24 · 829 阅读 · 0 评论 -
GO语言中的回调函数
回调函数是一种在编程中常见的技术,通常在异步编程中使用。简单来说,,它在,以。在Go语言中,可以将函数直接作为参数传递给另一个函数,并在需要时被调用,这样大大的加强了代码的可定制化,但是也一定程度上减少了代码的可读性,所以在实际使用的时候要学会取舍。原创 2023-03-04 15:11:31 · 2449 阅读 · 0 评论