대상 채널 선택

This commit is contained in:
2023-07-27 21:57:26 +09:00
parent 90d0fd319d
commit b6262515e0
3 changed files with 9 additions and 1 deletions

View File

@ -44,6 +44,10 @@ var increaseSizeScript = `
return {newsize, newseq} return {newsize, newseq}
` `
var decreaseSizeScript = ` var decreaseSizeScript = `
local exists = redis.call("EXISTS", "_m_"..KEYS[1])
if exists == 0 then
return {err = "not target"}
end
local newseq = redis.call("HINCRBY", KEYS[1], "seq", 1) local newseq = redis.call("HINCRBY", KEYS[1], "seq", 1)
local newsize = redis.call("HINCRBY", KEYS[1], "size", -1) local newsize = redis.call("HINCRBY", KEYS[1], "size", -1)
redis.call("HDEL", "_m_"..KEYS[1], KEYS[2]) redis.call("HDEL", "_m_"..KEYS[1], KEYS[2])

2
go.mod
View File

@ -5,7 +5,7 @@ go 1.20
require ( require (
github.com/go-redis/redis/v8 v8.11.5 github.com/go-redis/redis/v8 v8.11.5
go.mongodb.org/mongo-driver v1.11.7 go.mongodb.org/mongo-driver v1.11.7
repositories.action2quare.com/ayo/gocommon v0.0.0-20230719073844-112e037f4d4e repositories.action2quare.com/ayo/gocommon v0.0.0-20230727125528-8ea2a698ce38
) )
require ( require (

4
go.sum
View File

@ -136,3 +136,7 @@ repositories.action2quare.com/ayo/gocommon v0.0.0-20230719003525-e0e911f9e7da h1
repositories.action2quare.com/ayo/gocommon v0.0.0-20230719003525-e0e911f9e7da/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw= repositories.action2quare.com/ayo/gocommon v0.0.0-20230719003525-e0e911f9e7da/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230719073844-112e037f4d4e h1:WoQVMfkti9XZesqlZfU0Lh7Luib4Y7pOKU2YExNvfmo= repositories.action2quare.com/ayo/gocommon v0.0.0-20230719073844-112e037f4d4e h1:WoQVMfkti9XZesqlZfU0Lh7Luib4Y7pOKU2YExNvfmo=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230719073844-112e037f4d4e/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw= repositories.action2quare.com/ayo/gocommon v0.0.0-20230719073844-112e037f4d4e/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230727123118-854084d819e0 h1:WyVWL/4LoNgQlbiambJr1Dq/Px/Qe8lt7UP5jplTrz8=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230727123118-854084d819e0/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230727125528-8ea2a698ce38 h1:P/Cg82LyNHUBByhRRtxAKXaalWSbYOvYhBzfqXlRXHY=
repositories.action2quare.com/ayo/gocommon v0.0.0-20230727125528-8ea2a698ce38/go.mod h1:PdpZ16O1czKKxCxn+0AFNaEX/0kssYwC3G8jR0V7ybw=