You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
816 B
Lua
41 lines
816 B
Lua
local skynet = require "skynet"
|
|
local rediscluster = require "skynet.db.redis.cluster"
|
|
|
|
-- subscribe mode's callback
|
|
local function onmessage(data,channel,pchannel)
|
|
print("onmessage",data,channel,pchannel)
|
|
end
|
|
|
|
skynet.start(function ()
|
|
local db = rediscluster.new(REDIS_CLUSTER,
|
|
{read_slave=true,auth="123456",db=0,},
|
|
onmessage
|
|
)
|
|
|
|
for i=1,1000 do
|
|
|
|
db:del("a")
|
|
db:set("a","a")
|
|
local a = db:get("a")
|
|
assert(a)
|
|
|
|
db:del("b")
|
|
db:set("b","b")
|
|
local b = db:get("b")
|
|
assert(b)
|
|
|
|
db:del("c")
|
|
db:set("c","c")
|
|
local c = db:get("c")
|
|
assert(c)
|
|
|
|
db:del("d")
|
|
db:set("d","d")
|
|
local d = db:get("d")
|
|
assert(d)
|
|
end
|
|
|
|
print("test redis cluster complete")
|
|
skynet.exit()
|
|
end)
|