Cache cache = Redis.();
String value = "android"+queue.size();
String key = "123";
(cache != && !TextUtil.(value)) {
cache.set(key, + value);
}
这是我使用redis添加数据的代码
比如,若android336是正确的值,要是我直接通过jfianl取值没有问题,但若不通过jfinal,直接通过命令行连接redis后,查询得到的结果是这样的\xfc\nandroid336,多了\xfc\n,这样我们公司php模块通过redis取到的值就有问题了
补充:目前我的key,value都是String就可以了,不需要支持更多类型
我在网上搜了搜,应该是fst序列化话的问题,fst自己读取没有问题,但其它项目组由于没有使用fst的序列化所以问题了,不知道我的理解对不对
然后还有个需要请教的:
redis报了Could not get a resource from the pool 的错误,是连接池不够了,我要通过JedisPoolConfig手动增加连接池的上限,但请问,我要设置哪个属性?上限值设置不管多大都可以吗?比如1000?默认值是多大啊?
求波总指点