Golang

[Golang/Redis] Redis使用Lua脚本示例三则

Redis使用Lua脚本示例三则一则:比较简易的使用Lua语言新增HSET的值package main import ( "context" "f...

RoLingG Golang其他 2025-04-30

[Golang基础] Sync包

Sync包sync.WaitGroup这个在并发编程方面很常用,基本多个goroutinesync.Once在编程的很多场景下我们需要确保某些操作在高并发的场景下只执行一次,例如只加载一次配置文...

RoLingG Golang 2024-10-20

[Golang] GORM框架 逐步分析→FirstOrCreate

分析FirstOrCreate首先我们来看看它的源码:// FirstOrCreate finds the first matching record, otherwise if not fou...

RoLingG 2024-10-10

[Golang] GORM框架 锁

锁GORM 支持多种类型的锁,例如:// 基本的 FOR UPDATE 锁 db.Clauses(clause.Locking{Strength: "UPDATE"}).Fi...

RoLingG 2024-10-10

[Golang] GORM框架 视图

Gorm Views(视图)通过 ViewOption 创建视图。关于 ViewOption:Query 是一个子查询,这是必需的。如果 Replace 为 true,则执行 CREATE or...

RoLingG 2024-10-10