更新 target/redis/pool.lua

This commit is contained in:
2025-12-29 15:47:05 +08:00
parent a0902ade37
commit dc16350f14

View File

@@ -1,50 +1,54 @@
local conn = require("redis.conn") local conn = require("redis.conn")
local redis_pool = {} local redis_pool = {}
redis_pool.__index = redis_pool redis_pool.__index = redis_pool
--[[ --[[
创建一个新的 fw_redis_pool 对象 创建一个新的 fw_redis_pool 对象
@return 返回一个新的 fw_redis_pool 对象 @return 返回一个新的 fw_redis_pool 对象
]] ]]
function redis_pool.new() function redis_pool.new()
local instance = setmetatable({}, redis_pool) local instance = setmetatable({}, redis_pool)
instance.module = fw_redis_pool.new() instance.module = fw_redis_pool.new()
return instance return instance
end end
--[[ --[[
启动 Redis 连接池 启动 Redis 连接池
@param address 地址 @param address 地址
@param port 端口号 @param port 端口号
@param password 密码 @param password 密码
@param max_size 最大连接数 @param max_size 最大连接数
]] ]]
function redis_pool:start(address, port, password, max_size) function redis_pool:start(address, port, password, max_size)
self.module:start(address, port, password, max_size) self.module:start(address, port, password, max_size)
end end
--[[ --[[
关闭 Redis 连接池 关闭 Redis 连接池
]] ]]
function redis_pool:close() function redis_pool:close()
self.module:close() self.module:close()
end end
--[[ --[[
获取 Redis 连接 获取 Redis 连接
@return 返回一个 redis 连接对象 @return 返回一个 redis 连接对象
]] ]]
function redis_pool:get() function redis_pool:get()
return conn.new(self.module:get()) return conn.new(self.module:get())
end end
--[[ --[[
获取弹出连接数 获取弹出连接数
@return 返回弹出连接数 @return 返回弹出连接数
]] ]]
function redis_pool:pop_size() function redis_pool:pop_size()
return self.module:pop_size() return self.module:pop_size()
end end
return redis_pool function redis_pool:self()
return self.module:self()
end
return redis_pool