Skynet是一款高性能的游戏服务器框架,而Redis则是一款非常流行的内存数据库。将这两款工具结合起来,可以构建出高性能的游戏服务器,本文将为大家介绍一些Skynet Redis使用案例。
1.数据库连接
连接Redis数据库非常简单,只需要调用库中的connect函数即可:
local redis = require "skynet.db.redis"
local c = redis.connect({ auth = "xxxxxxx", db = 1, host = "127.0.0.1", port = 6379})
这里连接的是本地的Redis服务器,端口为6379。
2.数据库操作
使用Skynet连接Redis数据库后,我们就可以进行各种操作了,比如读取数据、写入数据、删除数据等等。下面是一些示例代码:
-- 读取数据
local res, err = c:get("key")
if not res then
skynet.error(err)
else
skynet.error(res)
end
-- 写入数据
local res, err = c:set("key", "value")
if not res then
skynet.error(err)
end
-- 删除数据
local res, err = c:del("key")
if not res then
skynet.error(err)
end
3.数据库连接池
在高并发场景下,我们通常会使用数据库连