-
Notifications
You must be signed in to change notification settings - Fork 1
/
delZsetTemplet.go
32 lines (27 loc) · 973 Bytes
/
delZsetTemplet.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package src
// DelZset function - keys, args[] string
func (s *MyScriptor) DelZset(keys, args []string) {
s.Scriptor.ExecSha(DelZsetID, keys, args)
}
// DelZset - 寫入一個數字
const (
DelZsetID = "DelZset"
DelZsetTemplate = `
--[[
Author : Adimax.Tsai
Description : DelZset
EVALSHA <script_sha1> 0 {DBKey} {ProjectKey} {TagKey} {k1} {v2}
--]]
local DBKey = tonumber(KEYS[1])
local ProjectKey = KEYS[2]
local TagKey = KEYS[3]
local k1 = ARGV[1]
local v2 = ARGV[2]
local sender = "DelZset.lua"
if DBKey and ProjectKey and TagKey and k1 and v2 then
local MAIN_KEY = ProjectKey..":"..TagKey..":"..k1
redis.call("select",DBKey)
redis.call('zrem',MAIN_KEY,v2)
end
`
)