Files
skynet/service/testredis.lua
2013-06-24 12:11:00 +08:00

44 lines
781 B
Lua

local skynet = require "skynet"
local redis = require "redis"
skynet.start(function()
local db = redis.connect "main"
print(db:select(0))
db:batch "write" -- ignore results
db:del "C"
db:set("A", "hello")
db:set("B", "world")
db:sadd("C", "one")
print(db:batch "end")
db:batch "read"
db:get("A")
db:get("B")
local r = db:batch "end" -- return all results in a table
for k,v in pairs(r) do
print(k,v)
end
db:batch "write"
db:del "D"
for i=1,1000 do
db:hset("D",i,i)
end
db:batch "end"
local r = db:hvals "D"
for k,v in pairs(r) do
print(k,v)
end
print(db:exists "A")
print(db:get "A")
print(db:set("A","hello world"))
print(db:get("A"))
print(db:sismember("C","one"))
print(db:sismember("C","two"))
db:disconnect()
skynet.exit()
end)