redis_pool
简介
redis客户端连接池,用来方便的维护redis客户端连接
组件接口
redis_pool.gs
函数原型 | 函数作用 |
---|---|
void give_connection(object c) | 将通过take_connection获取的redis客户端连接对象返还到连接池中 |
object take_connection(string db) | 从连接池中获取一个指定名称数据库的redis客户端连接 |
void set_db_config(string db, map db_config) | 设置一个数据库 的连接信息 |
mixed get_db_config(string db) | 获取一个数据库的连接配置信息 |
void set_cache_size(int cache_size) | 设置所有连接缓冲池的大小 |
void show_all_connections() | 调试接口, 显示所有连接信息 |
类
CoroutineRedisConnectionCounter
协程当前持有的redis连接计数器
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
ref_dict | map | nil | 可选 | 持有的redis连接信息 key: 数据库名称 value: redis连接信息(ReidsConnection实例) |
成员方法
函数原型 | 函数作用 |
---|---|
RedisConnection find_connection_by_name(string name) |