在上一篇的基础之上继续实现前缀路由的功能。
本文介绍Gin的路由控制。
Golang提供了非常完善的net/http标准库,基于这个标准库能够很容易的就构建一个能用的web框架。现在的开源社区上有很多的go web框架,提供了丰富的选择性,从大而全的beego,到轻便的gin、echo等等。
一般对于单实例的redis或者一主一备的redis来说,不需要考虑hot key的问题。但是随着业务量的上升,redis集群也自然而然的会成为一个选择。
译自: https://redis.io/topics/distlock#the-redlock-algorithm
在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式与共享资源一起运行。
使用Redis的 SETNX 命令可以实现分布式锁,本文介绍其实现方法。