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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis Jedis

發(fā)布時間:2025/3/12 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis Jedis 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

相信大家有著同樣的問題,Jedis是什么呢?下面為你詳細解答關(guān)于Redis Jedis的內(nèi)容。

Jedis到底是什么?

在常見命令中,使用各種Redis自帶客戶端的命令行方式訪問Redis服務。 而在實際工作中卻需要用到Java代碼才能訪問,使用第三方jar包 :Jedis就能方便地訪問Redis的各種服務了。

Jedis.jar架包下載地址

點擊跳轉(zhuǎn)連接進行下載jedis.jar

Jedis應用示例

示例

import redis.clients.jedis.Jedis;public class Redis {public static void main(String[] args) {Jedis jedis = new Jedis("localhost");jedis.set("num", "numbers");String value = jedis.get("num");System.out.println(value);}}

輸出

number

RedisManyCommands

此項目可以幫助大家更好的理解使用jedis.jar包,包含各種不同數(shù)據(jù)類型的運用方式。
我們需要在項目里添加junit的jar包,在上方的下載地址jedis.rar里包含。

示例

import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map;import org.junit.Before; import org.junit.Test;import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; public class RedisManyCommands { JedisPool pool; Jedis jedis; @Before public void setUp() { jedis = new Jedis("localhost"); } /** * Redis存儲初級的字符串 **/ @Test public void testBasicString(){ //-----添加數(shù)據(jù)---------- jedis.set("name","meepo");//向key-->name中放入了value-->meepo System.out.println(jedis.get("name"));//執(zhí)行結(jié)果:meepo //-----修改數(shù)據(jù)----------- //1、在原來基礎(chǔ)上修改 jedis.append("name","dota"); //很直觀,類似map 將dota append到已經(jīng)有的value之后 System.out.println(jedis.get("name"));//執(zhí)行結(jié)果:meepodota //2、直接覆蓋原來的數(shù)據(jù) jedis.set("name","poofu"); System.out.println(jedis.get("name"));//執(zhí)行結(jié)果:poofu //刪除key對應的記錄 jedis.del("name"); System.out.println(jedis.get("name"));//執(zhí)行結(jié)果:null /** * mset相當于 * jedis.set("name","meepo"); * jedis.set("dota","poofu"); */ jedis.mset("name","meepo","dota","poofu"); System.out.println(jedis.mget("name","dota")); } /** * jedis操作Map */ @Test public void testMap(){ Map<String,String> user=new HashMap<String,String>(); user.put("name","meepo"); user.put("pwd","password"); jedis.hmset("user",user); //取出user中的name,執(zhí)行結(jié)果:[meepo]-->注意結(jié)果是一個泛型的List //第一個參數(shù)是存入redis中map對象的key,后面跟的是放入map中的對象的key,后面的key可以跟多個,是可變參數(shù) List<String> rsmap = jedis.hmget("user", "name"); System.out.println(rsmap); //刪除map中的某個鍵值 // jedis.hdel("user","pwd"); System.out.println(jedis.hmget("user", "pwd")); //因為刪除了,所以返回的是null System.out.println(jedis.hlen("user")); //返回key為user的鍵中存放的值的個數(shù)1 System.out.println(jedis.exists("user"));//是否存在key為user的記錄 返回true System.out.println(jedis.hkeys("user"));//返回map對象中的所有key [pwd, name] System.out.println(jedis.hvals("user"));//返回map對象中的所有value [meepo, password] Iterator<String> iter=jedis.hkeys("user").iterator(); while (iter.hasNext()){ String key = iter.next(); System.out.println(key+":"+jedis.hmget("user",key)); } } /** * jedis操作List */ @Test public void testList(){ //開始前,先移除所有的內(nèi)容 jedis.del("java framework"); // 第一個是key,第二個是起始位置,第三個是結(jié)束位置,jedis.llen獲取長度 -1表示取得所有System.out.println(jedis.lrange("java framework",0,-1)); //先向key java framework中存放三條數(shù)據(jù) jedis.lpush("java framework","spring"); jedis.lpush("java framework","struts"); jedis.lpush("java framework","hibernate"); //再取出所有數(shù)據(jù)jedis.lrange是按范圍取出, // 第一個是key,第二個是起始位置,第三個是結(jié)束位置,jedis.llen獲取長度 -1表示取得所有 System.out.println(jedis.lrange("java framework",0,-1)); } /** * jedis操作Set */ @Test public void testSet(){ //添加 jedis.sadd("sname","meepo"); jedis.sadd("sname","dota"); jedis.sadd("sname","poofu"); jedis.sadd("sname","noname");//移除noname jedis.srem("sname","noname"); System.out.println(jedis.smembers("sname"));//獲取所有加入的value System.out.println(jedis.sismember("sname", "meepo"));//判斷 meepo 是否是sname集合的元素 System.out.println(jedis.srandmember("sname")); System.out.println(jedis.scard("sname"));//返回集合的元素個數(shù) } @Test public void test() throws InterruptedException { //keys中傳入的可以用通配符 System.out.println(jedis.keys("*")); //返回當前庫中所有的key [sose, sanme, name, dota, foo, sname, java framework, user, braand] System.out.println(jedis.keys("*name"));//返回的sname [sname, name] System.out.println(jedis.del("sanmdde"));//刪除key為sanmdde的對象 刪除成功返回1 刪除失敗(或者不存在)返回 0 System.out.println(jedis.ttl("sname"));//返回給定key的有效時間,如果是-1則表示永遠有效 jedis.setex("timekey", 10, "min");//通過此方法,可以指定key的存活(有效時間) 時間為秒 Thread.sleep(5000);//睡眠5秒后,剩余時間將為<=5 System.out.println(jedis.ttl("timekey")); //輸出結(jié)果為5 jedis.setex("timekey", 1, "min"); //設為1后,下面再看剩余時間就是1了 System.out.println(jedis.ttl("timekey")); //輸出結(jié)果為1 System.out.println(jedis.exists("key"));//檢查key是否存在 System.out.println(jedis.rename("timekey","time")); System.out.println(jedis.get("timekey"));//因為移除,返回為null System.out.println(jedis.get("time")); //因為將timekey 重命名為time 所以可以取得值 min //jedis 排序 //注意,此處的rpush和lpush是List的操作。是一個雙向鏈表(但從表現(xiàn)來看的) jedis.del("a");//先清除數(shù)據(jù),再加入數(shù)據(jù)進行測試 jedis.rpush("a", "1"); jedis.lpush("a","6"); jedis.lpush("a","3"); jedis.lpush("a","9"); System.out.println(jedis.lrange("a",0,-1));// [9, 3, 6, 1] System.out.println(jedis.sort("a")); //[1, 3, 6, 9] //輸入排序后結(jié)果 System.out.println(jedis.lrange("a",0,-1)); } }

了解更多關(guān)注我喲!!!

總結(jié)

以上是生活随笔為你收集整理的Redis Jedis的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 仙踪林久久久久久久999 | 精品免费国产一区二区三区 | 懂色av一区二区三区四区 | 不卡的av在线免费观看 | 日韩中文字幕网址 | 国产91在线免费观看 | 88av在线播放 | 欧美乱轮| 欧美一区二区三区免费 | 激情五月色婷婷 | 中文字幕乱码亚洲精品一区 | 粉嫩欧美一区二区三区 | 四虎视频在线 | 香港三级日本三级韩国三级 | 国产一卡二卡 | 岛国av免费看 | 亚洲一区二区免费看 | 亚洲人视频在线 | 人人射影院 | 性按摩玩人妻hd中文字幕 | 99热这里都是精品 | 亚洲一区二区三区欧美 | 国产精品爽爽久久久久久 | 亚洲69 | 日韩你懂的 | 日本美女性生活视频 | 狠狠人妻久久久久久综合麻豆 | 我想看一级黄色片 | 成人公开免费视频 | 丁香花高清在线观看完整动漫 | 国产精品资源网站 | 熟妇人妻久久中文字幕 | 性爱免费视频 | 日本午夜激情视频 | 91丨porny丨海角社区 | 成人高潮片免费视频 | 葵司av电影| 中国a一片一级一片 | 国产黄在线观看 | 精品一区91 | 丁香婷婷一区二区三区 | 亚洲精品日产精品乱码不卡 | 99久久久无码国产精品性色戒 | av网站在线播放 | 狠狠干在线视频 | 日韩欧美黄色片 | 涩涩涩av | 九九国产 | 成人免费视频一区二区三区 | 72pao成人国产永久免费视频 | 欧美一级免费视频 | 99久久精品国产成人一区二区 | 亚洲精品在线免费观看视频 | 亚洲精品视频在线观看免费视频 | 一区二区三区黄色片 | 国产xxx视频 | 国产精品高潮呻吟久久久 | 无码人妻精品丰满熟人区 | 国产精品久久久久久久久晋中 | 久久久伦理片 | 免费污网站在线观看 | 波多野吉衣伦理片 | av网页在线 | 国产精品白嫩白嫩大学美女 | 一级黄色短视频 | 久久久伊人网 | 成人无高清96免费 | 色乱码一区二区三区 | 精品国产视频 | 精品成人网 | 国产日韩欧美专区 | 日韩一级影片 | 成年人在线视频观看 | 精品福利在线 | 中日韩一级片 | 精久久| 东北少妇不戴套对白第一次 | 亚洲最色网站 | 浓精h攵女乱爱av | 成人国产精品免费观看视频 | youjizz中国少妇 | 91福利在线观看视频 | 自拍21区 | 久久欧 | 欧美日韩一区二区三区国产精品成人 | 国产精品国产三级国产专播精品人 | 一级免费视频 | 91免费在线观看网站 | 永久免费汤不热视频 | 少妇高潮一区二区三区99欧美 | 女生下面流水视频 | 美女福利在线视频 | 99热麻豆| 国产高清精品一区 | 69激情网 | 国产午夜免费视频 | 久久久免费 | 91sao| 亚洲v在线观看 |