redis在java中的方法_redis在java中的使用方法
Redis是key-value方式儲存數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫。
下載后解壓,redis-server.exe是redis服務(wù),啟動之后就可以使用redis。
redis-cli.exe是客戶端,可以訪問本地或遠(yuǎn)程的redis。
redis-cli.exe -h 127.0.0.1 -p 6379????????? 命令行命令。修改-h后的ip地址就可以訪問遠(yuǎn)程redis。
set命令用來設(shè)值
get命令用來取值
keys命令用來查詢key
type命令用來查詢key對應(yīng)的value值的類型
命令大小寫不敏感,但后面的參數(shù)大小寫敏感
可以使用正則表達(dá)式查詢key
keys Bas*??查詢Bas開頭的key
keys [^Bas]*?查詢不是Bas開頭的key
不過還是存在很多正則表達(dá)式不能使用和不同的情況
keys default[^(]*???匹配不到default??匹配規(guī)則不正確,[^(]不會匹配空
keys default|default[^(]*?匹配不到default??不支持或|,或|被認(rèn)為是普通字符
|()被認(rèn)為是普通字符
'"被認(rèn)為是特殊符號,能讓引號內(nèi)的內(nèi)容成為一個整體
keys中可以包含空格和\n (注意,1.2以前版本不支持。)
set 'aaa bbb' aaa
keys 'aaa *'
set 'mykey\n' aaa??保存后keys * 顯示為 mykey\\n
keys 'mykey\*'? ????找不到
keys 'mykey\\n'????能找到
為了在java項(xiàng)目中使用,需要引入jedis-2.1.0.jar和commons-pool-1.5.6.jar
/**
*?Jedis?連接池JedisPool?解決connection?timeout問題
*
*/
public?void?test(){
JedisPoolConfig?config?=?new?JedisPoolConfig();
config.setMaxActive(100);
config.setMaxIdle(20);
config.setMaxWait(1000l);
//需要JedisPool依賴apache類包c(diǎn)ommons-pool-1.5.6.jar
JedisPool?pool?=?new?JedisPool(config,?"localhost",6379?);
Jedis??jedis?=?null;
boolean?borrowOrOprSuccess?=?true;
try?{
jedis?=?pool.getResource();
//jedis.auth("redis密碼");
jedis.set("aa",?"1000");
Map?map?=?new?HashMap();
map.put("id",?"1000");
map.put("username",?"aaa");
jedis.hmset("user",?map);
System.out.println(jedis.get("aa"));
System.out.println(jedis.hget("user",?"username"));
}?catch?(JedisConnectionException?e)?{
borrowOrOprSuccess?=?false;
if?(jedis?!=?null)
pool.returnBrokenResource(jedis);
}?finally?{
if?(borrowOrOprSuccess)
pool.returnResource(jedis);
}
}
總結(jié)
以上是生活随笔為你收集整理的redis在java中的方法_redis在java中的使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 获取应用列表,获取全部应
- 下一篇: mysql 取年月日 语句_MySQL学