Cache库
Cache库是cf封装自Redis 2.0协议实现的客户端连接库, 提供Redis断线重连、命令重试、连接池等特性.
API介绍
在使用下面的API之前, 请先确保已经导入库: local Cache = require "Cache"
.
Cache:new(opt)
opts表的参数决定如何连接到MySQL, 表属性如下:
host - Redis主机名或IP地址(string类型).
port - Redis主机端口号(int类型).
auth - Redis主机设置的密码, 默认为:nil.
db - Redis的数据库设置.
max = 最大连接池大小(int类型).
- local Cache = require "Cache"
- local cache = Cache:new({
- host = 'localhost',
- port = 6379,
- auth = nil , -- or 'your auth'
- db = nil or 0,
- max = 100, -- 最大连接池
- })
此方法返回一个新创建的Cache对象.
Cache:connect()
开始连接Redis. 连接成功返回True, 否则将会持续进行连接并且输出连接失败原因的日志.
支持大部分的redis API
一些常用的命令在script/test_Cache.lua
示例中已经给出, 有兴趣的朋友可以进行参考使用.
具体使用这里就不一一列举出来, 请大家自行参阅redis的相关API文档并对照test_redis.lua
进行学习.