基于JAVA的redis使用(Jedis-API)

使用工具intellij-idea創(chuàng)建一個maven工程

pom.xml中配置依賴

<dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>2.6.2</version>
</dependency>

創(chuàng)建客戶端

        // 創(chuàng)建一個redis連接(也可以創(chuàng)建池)
        Jedis jedis = new Jedis("127.0.0.1", 6379);

字符串操作

        // 寫入一個字符串;
        jedis.set("key1", "string-value1");
        String value1 = jedis.get("key1");
        // 打印string-value1
        System.out.println(value1);
        // key不存在則返回 null
        System.out.println(jedis.get("anyKey"));

hash操作,寫入一個hashMap

        // 寫入一個hash
        HashMap<String, String> hashMap = new HashMap<String, String>();
        hashMap.put("name", "zhang-");
        hashMap.put("age", "36");

        jedis.hmset("user", hashMap);

獲取按map中的key來獲取數(shù)據,得到一個list

        List<String> hmget = jedis.hmget("user", "name", "age");
        System.out.println(hmget);

判斷hashMap中是否存在某個字段

        Boolean isExist = jedis.hexists("user", "name");

刪除某個字段

        jedis.hdel("user", "name");

獲取整個hashMap

        Map<String, String> map = jedis.hgetAll("user");

寫入一個list(列表)

      // 在頭部寫入數(shù)據,列表數(shù)據是 [name2, name1]
      jedis.lpush("user", "name1", "name2");

      // 在尾部寫入數(shù)據,列表數(shù)據是[name1, name2]
      jedis.rpush("user", "name1", "name2");

      // 按索引來獲取數(shù)據
      jedis.lindex("key", 1);

      // 獲取列表的長度
      long length = jedis.llen("user2");

無序set操作

        // 創(chuàng)建一個set
        jedis.sadd("set1", "value1");
        jedis.sadd("set1", "value2");
        jedis.sadd("set1", "value3");

        // 獲取整個set
        Set<String> set1 = jedis.smembers("set1");

        // 移出某個value
        jedis.srem("set1", "value2");

        // 判斷是否存在該value
        boolean sismember = jedis.sismember("set1", "value2");

有序set操作

        // 有序set
        jedis.zadd("set2", 1, "value1");
        jedis.zadd("set2", 10, "value10");
        jedis.zadd("set2", 11, "value11");
        jedis.zadd("set2", 9, "value9");
        jedis.zadd("set2", 5, "value5");

        // 獲取set的長度
        Long set21 = jedis.zcard("set2");
        System.out.println(set21);
        
        // 獲取set的片段
        Set<String> set2 = jedis.zrange("set2", 0, 10);
        System.out.println(set2);
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玛界,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梅桩,死亡現(xiàn)場離奇詭異讯私,居然都是意外死亡缀皱,警方通過查閱死者的電腦和手機受裹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門碌补,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事厦章≌蛟龋” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵闷袒,是天一觀的道長。 經常有香客問我岩梳,道長囊骤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任冀值,我火速辦了婚禮也物,結果婚禮上,老公的妹妹穿的比我還像新娘列疗。我一直安慰自己滑蚯,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布抵栈。 她就那樣靜靜地躺著告材,像睡著了一般。 火紅的嫁衣襯著肌膚如雪古劲。 梳的紋絲不亂的頭發(fā)上斥赋,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音产艾,去河邊找鬼疤剑。 笑死,一個胖子當著我的面吹牛闷堡,可吹牛的內容都是我干的隘膘。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼杠览,長吁一口氣:“原來是場噩夢啊……” “哼弯菊!你這毒婦竟也來了?” 一聲冷哼從身側響起踱阿,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤误续,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扫茅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹋嵌,經...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年葫隙,在試婚紗的時候發(fā)現(xiàn)自己被綠了栽烂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖腺办,靈堂內的尸體忽然破棺而出焰手,到底是詐尸還是另有隱情,我是刑警寧澤怀喉,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布书妻,位于F島的核電站,受9級特大地震影響躬拢,放射性物質發(fā)生泄漏躲履。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一聊闯、第九天 我趴在偏房一處隱蔽的房頂上張望工猜。 院中可真熱鬧,春花似錦菱蔬、人聲如沸篷帅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽魏身。三九已至,卻和暖如春蚪腐,著一層夾襖步出監(jiān)牢的瞬間叠骑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工削茁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宙枷,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓茧跋,卻偏偏與公主長得像慰丛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瘾杭,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內容

  • 正在備考 《國際漢語教師證書》的小伙伴們粥烁, 好消息來啦贤笆! 2018年考試計劃正式發(fā)布! 武漢國際漢語教育中心 擁有...
    功夫漢語KFCC閱讀 115評論 0 0
  • 小寶貝愛臭美已經不是三兩天的事了讨阻。今天陽光明媚不冷芥永。出門穿鞋子非得挑最厚的棉鞋。告訴他穿這鞋子太熱了钝吮。他就是不肯脫...
    Amyzhang861108閱讀 152評論 0 0
  • 紅塵智慧:真正的智慧就是當下的智慧每天在生活當中發(fā)生的人和事!每一天生活中都會有很多事情需要解決棘催!那什么是解決一些...
    能量之光閱讀 272評論 0 1
  • 清晨 小溪清澈見底劲弦,加上陽光照射泛起粼粼波光,使人忘卻了秋日依舊的颯颯寒意醇坝。 女子在溪邊一次一次敲打著需洗凈的衣服...
    山下以智酒閱讀 114評論 0 0