0%

先介绍表结构:materials 表和 expressions

字段
materials(材料) id、name
expressions (表达量) id、material_id, value

其中 materials 表的 id 字段作为 expressions 表的 material_id 的关联字段。

现给出 SQL,查询具有表达量值个数前 5 的材料,结果的结构如下:

Read more »

本文着重实现两种分布式锁的 Golang 的实现。首先会讲述分布锁的使用场景及其作用,然后给出三种具体实现:1. 基于 MySQL、2. 基于 Redis

使用场景:当有多个进程对于同一特定资源进行访问时,且访问方式属于独占式的,则需要启用锁机制,表示该资源进行被访问,只有在锁释放后,其他进行才能访问。

作用:保证进程间访问资源隔离、保证操作的原子性

Read more »