Atitit redis使用 attilax 艾提拉總結(jié)
Atitit ?redis使用 attilax 艾提拉總結(jié)
?
1.1. Redis默認(rèn)有16個(gè)庫,默認(rèn)連接的是?index=0?的那一個(gè)。解決與原來不方便查詢查看的問題 1
1.2. redis不是現(xiàn)場安全的,可以使用thradlocal隔離開 1
1.3. 設(shè)置文件夾模式,把key做package命名即可。 2
1.4. 可視化工具 redis desktop manager,,,redisstudio ?..rdm的更好些。。 2
?
1.1.?Redis默認(rèn)有16個(gè)庫,默認(rèn)連接的是?index=0?的那一個(gè)。解決與原來不方便查詢查看的問題
這16個(gè)庫互相之間是獨(dú)立的。類似于同一MySQL服務(wù)器里面的多個(gè)數(shù)據(jù)庫。
?
1.2.?redis不是現(xiàn)場安全的,可以使用thradlocal隔離開
?
?
package?com.attilax.cache;
import?java.util.Iterator;
import?java.util.Set;
?
import?redis.clients.jedis.Jedis;
?
public?class?RedisJava?{
????public?static?void?main(String[]?args)?{
????????//連接本地的Redis?服務(wù)
????????Jedis?jedis?=?new?Jedis("192.168.1.18");
????????jedis.auth("cnhis");// password
????????System.out.println("連接成功");
????????//查看服務(wù)是否運(yùn)行
????????System.out.println("服務(wù)正在運(yùn)行: "+jedis.ping());
????????
????????
????????jedis.set("attilax.key1",?"val1");
????????// 獲取數(shù)據(jù)并輸出
????????Set
????????Iterator
????????while(it.hasNext()){???
????????????String?key?=?it.next();???
????????????System.out.println(key);???
????????????System.out.println(jedis.get(key));???
????????????
????????}
????????
????}
}
?
?
1.3.?設(shè)置文件夾模式,把key做package命名即可。
?
1.4.?可視化工具 redis desktop manager,,,redisstudio ?..rdm的更好些。。
Rs的讀取器不到mybatis的key,因?yàn)樗佬蛄刑?hào)話的,不只是asni字符。。
?
?
?
?
?
?
?
0
use timed:0
2018-04-18 20:41:30,543 INFO [com.cnhis.onehis.MybatisUtil] -
2018-04-18 20:41:30,544 DEBUG [com.cnhis.cloudhealth.clinical.util.cache.MybatisRedisCache] - <>>>>>>>>>>>>>>>>>>>>>>>>getObject key:-1444578844:-590811772:CliSendAdvice.getParameter:0:2147483647:select GetSysParamValue(?,?,?) param:9999:9999:12 ??,val:[0]>
0
use timed:0
2018-04-18 20:41:30,545 INFO [com.cnhis.onehis.MybatisUtil] -
2018-04-18 20:41:30,546 DEBUG [com.cnhis.cloudhealth.clinical.util.cache.MybatisRedisCache] - <>>>>>>>>>>>>>>>>>>>>>>>>getObject key:-1444578844:-590811772:CliSendAdvice.getParameter:0:2147483647:select GetSysParamValue(?,?,?) param:9999:9999:12 ??,val:[0]>
0
use timed:0
2018-04-18 20:41:30,546 INFO [com.cnhis.onehis.MybatisUtil] -
2018-04-18 20:41:30,548 DEBUG [com.cnhis.cloudhealth.clinical.util.cache.MybatisRedisCache] - <>>>>>>>>>>>>>>>>>>>>>>>>getObject key:-1444578844:-590811772:CliSendAdvice.getParameter:0:2147483647:select GetSysParamValue(?,?,?) param:9999:9999:12 ??,val:[0]>
0
use timed:0
2018-04-18 20:41:30,549 INFO [com.cnhis.onehis.MybatisUtil] -
2018-04-18 20:41:30,550 DEBUG [com.cnhis.cloudhealth.clinical.util.cache.MybatisRedisCache] - <>>>>>>>>>>>>>>>>>>>>>>>>getObject key:-1444578844:-590811772:CliSendAdvice.getParameter:0:2147483647:select GetSysParamValue(?,?,?) param:9999:9999:12 ??,val:[0]>
0
use timed:0
--f
?
?
那么在spring之中怎么配置呢?
當(dāng)然,可以使用?RedisConnectionCommands?來進(jìn)行手工切換:
redisConnection.select(6);
?