From dc16350f14ff49fad825d3ef76aad2058bf81853 Mon Sep 17 00:00:00 2001 From: 1585346868 <1585346868@qq.com> Date: Mon, 29 Dec 2025 15:47:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20target/redis/pool.lua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- target/redis/pool.lua | 104 ++++++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 50 deletions(-) diff --git a/target/redis/pool.lua b/target/redis/pool.lua index 20ac58c..3dae9c4 100644 --- a/target/redis/pool.lua +++ b/target/redis/pool.lua @@ -1,50 +1,54 @@ -local conn = require("redis.conn") - -local redis_pool = {} -redis_pool.__index = redis_pool - ---[[ - 创建一个新的 fw_redis_pool 对象 - @return 返回一个新的 fw_redis_pool 对象 -]] -function redis_pool.new() - local instance = setmetatable({}, redis_pool) - instance.module = fw_redis_pool.new() - return instance -end - ---[[ - 启动 Redis 连接池 - @param address 地址 - @param port 端口号 - @param password 密码 - @param max_size 最大连接数 -]] -function redis_pool:start(address, port, password, max_size) - self.module:start(address, port, password, max_size) -end - ---[[ - 关闭 Redis 连接池 -]] -function redis_pool:close() - self.module:close() -end - ---[[ - 获取 Redis 连接 - @return 返回一个 redis 连接对象 -]] -function redis_pool:get() - return conn.new(self.module:get()) -end - ---[[ - 获取弹出连接数 - @return 返回弹出连接数 -]] -function redis_pool:pop_size() - return self.module:pop_size() -end - -return redis_pool +local conn = require("redis.conn") + +local redis_pool = {} +redis_pool.__index = redis_pool + +--[[ + 创建一个新的 fw_redis_pool 对象 + @return 返回一个新的 fw_redis_pool 对象 +]] +function redis_pool.new() + local instance = setmetatable({}, redis_pool) + instance.module = fw_redis_pool.new() + return instance +end + +--[[ + 启动 Redis 连接池 + @param address 地址 + @param port 端口号 + @param password 密码 + @param max_size 最大连接数 +]] +function redis_pool:start(address, port, password, max_size) + self.module:start(address, port, password, max_size) +end + +--[[ + 关闭 Redis 连接池 +]] +function redis_pool:close() + self.module:close() +end + +--[[ + 获取 Redis 连接 + @return 返回一个 redis 连接对象 +]] +function redis_pool:get() + return conn.new(self.module:get()) +end + +--[[ + 获取弹出连接数 + @return 返回弹出连接数 +]] +function redis_pool:pop_size() + return self.module:pop_size() +end + +function redis_pool:self() + return self.module:self() +end + +return redis_pool