日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

redis在java中的方法_redis在java中的使用方法

發(fā)布時(shí)間:2024/7/23 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis在java中的方法_redis在java中的使用方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Redis是key-value方式儲(chǔ)存數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)。

下載后解壓,redis-server.exe是redis服務(wù),啟動(dòng)之后就可以使用redis。

redis-cli.exe是客戶端,可以訪問(wèn)本地或遠(yuǎn)程的redis。

redis-cli.exe -h 127.0.0.1 -p 6379????????? 命令行命令。修改-h后的ip地址就可以訪問(wèn)遠(yuǎn)程redis。

set命令用來(lái)設(shè)值

get命令用來(lái)取值

keys命令用來(lái)查詢key

type命令用來(lái)查詢key對(duì)應(yīng)的value值的類型

命令大小寫不敏感,但后面的參數(shù)大小寫敏感

可以使用正則表達(dá)式查詢key

keys Bas*??查詢Bas開(kāi)頭的key

keys [^Bas]*?查詢不是Bas開(kāi)頭的key

不過(guò)還是存在很多正則表達(dá)式不能使用和不同的情況

keys default[^(]*???匹配不到default??匹配規(guī)則不正確,[^(]不會(huì)匹配空

keys default|default[^(]*?匹配不到default??不支持或|,或|被認(rèn)為是普通字符

|()被認(rèn)為是普通字符

'"被認(rèn)為是特殊符號(hào),能讓引號(hào)內(nèi)的內(nèi)容成為一個(gè)整體

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問(wèn)題

*

*/

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中的使用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。