2017-08-16 16:28

@JFinal 好的。谢谢詹总。因为还没使用过。所以有这些基础的疑问。感谢解答

2017-08-16 16:21

@JFinal 那这个我要看一下,比如当使用redis是如何做缓存的,是jfina后台随机生成Key值的吗,value就是查询出来的结果?

2017-08-16 09:58

2017-07-27 21:15

@JFinal 我知道了:/。method.invoke();

2017-07-27 21:15

@JFinal 明白:/

2017-07-27 17:03

@杜福忠 我们的意思是项目运行时动态的从不同的cache中取数据。也就是能不能同时在项目中配置多个cache,我一下子用ehcahe,一下子用redis

2017-07-27 16:37

这个问题本来我也想问的。总结起来就是jfinal支持两个或两个以上的cacheplugin吗。只要cachename不一样就可以,维护的ICache List多从一个地方添加cacheplugin。

2017-07-27 16:19

@JFinal 打开新思路啊。保持数据的一致性,我只知道一味加事务做手段,却忘了目的是什么

2017-07-27 16:09

2017-07-27 13:18

@JFinal 好的会的。昨天那个tx问题调试了一个多小时。还在探索中... ...

2017-07-27 13:03

@JFinal 我想了一下有点想出来,这样确实如果当前线程多次调用set,hset等方法是同一个连接,也就是说使用RedisInterceptor的时候,其实是相当共用一个连接同时使用redis的事务功能了。之前我想错了一些地方。谢谢詹总

2017-07-27 12:07

@JFinal
詹总早上好。看到你们讲到redis有感而发,早上闲着没事看了一下文档和源码。有几个问题需要向您请教一下。

第一:RedisInterceptor 是如何提升性能表现的?(我看到文档里面定着有助于性能提高。)可是发现就算你获取到了当前线程的jedis,可是在使用之后也还是会在finally中马上关闭的呀
(code:cache.removeThreadLocalJedis();jedis.close(););

第二:就算没有用到RedisInterceptor,在使用Redis.use()的使用,所得到的Cache也是从当前线程中获取的哩。
(code:public Jedis getJedis() {
Jedis jedis = threadLocalJedis.get();
return jedis != null ? jedis : jedisPool.getResource();
});

如果这样的话,使用不使用RedisInterceptor又有什么影响呢?
因为jfinal本质上对jedis对象是使用ThreadLocal模式,和数据库连接Connection是一样的哩。

2017-07-26 17:56

2017-07-26 17:38

我也是不行,不过你可以看一下控制台信息,虽然不是报错信息不过有些信息还是有价值的。我这里看到jsp not support之类的。