在 2013年5月20日星期一UTC+8下午4时28分07秒,956...@qq.com写道:
> 想请教下该驱动下,如何select不同的库,官方驱动如下:
>
>
>
> package.path = "../src/?.lua;src/?.lua;" .. package.path
>
> pcall(require, "luarocks.require")
>
> local redis = require 'redis'
>
> local params = {
>
> host = '10.20.17.123', --Host
>
> port = 6379, --Port
>
> }
>
> local client = redis.connect(params)
>
> client:select(1) --例如这里
>
> client:set('foo', 'bar')
>
> local value = client:get('foo')
>
> local test1=client:get('pwd');
>
> print('get from redis :',value,test1)
>
>
>
> 如果使用lua-resty-redis,该如何实现?
今天遇到与你类似的问题,发现了你的帖子。
经过拜神,得到如下解决方案,特此分享。
local redis = require "resty.redis";
redis.add_commands("select");
local red = redis:new();
red:set_timeout(1000);
local ok, err = red:connect("127.0.0.1", 6379);
...
red:select(0);
local res, err = red:get("bbb");
...
red:select(2);
local res, err = red:get("aaa");
...
red:set_keepalive(10000, 100);