1. 程式人生 > >菜鳥初學redis(二)

菜鳥初學redis(二)

ack 沒有 進制 序列化 cnblogs key demo 二進制 循環

如果你的redis可以在myeclipse上運行小demo了,那麽可以繼續學習了

redis Java String 實例

string是redis最基本的類型,一個key對應一個value。

string類型是二進制安全的。意思是redis的string可以包含任何數據。比如jpg圖片或者序列化的對象 。

string類型是Redis最基本的數據類型,一個鍵最大能存儲512MB。

package com.redis.demo;

import redis.clients.jedis.Jedis;

public class redisTest {

public static void main(String[] args) {

Jedis jedis = new Jedis("localhost");

System.out.println("連接成功!");

//System.out.println("服務正在運行:"+jedis.ping());

jedis.set("showTime", "www.lovingmoon.com");

System.out.println("Redis存儲的字符串為:"+jedis.get("showTime"));

}

}

運行結果為:

技術分享

Redis Java List(列表) 實例

將redis設置的鍵值對存儲在list中在用循環遍歷即可顯示。

package com.redis.demo;

import java.util.List;

import redis.clients.jedis.Jedis;

public class redisList { public static void main(String[] args) {

Jedis jedis = new Jedis("localhost");

System.out.println("連接成功!");

jedis.lpush("demo-list", "runtime"); //redis 使用lpush方法設置鍵值對

jedis.lpush("demo-list", "showtime");

jedis.lpush("demo-list", "demo");

List<String> list = jedis.lrange("demo-list", 0, 2);//redis使用lrange獲取存儲的list鍵值對

for(int i =0; i<list.size();i++){

System.out.println("Redis 列表項為:"+list.get(i));

}

}

}

運行結果:

技術分享

獲取key

package com.redis.demo;

import java.util.Iterator; import java.util.Set;

import redis.clients.jedis.Jedis;

public class redisKey {

public static void main(String[] args) {

Jedis jedis = new Jedis("localhost");

System.out.println("連接成功!");

Set<String> set = jedis.keys("*");

Iterator<String> it = set.iterator();

while(it.hasNext()){

String key = it.next();

System.out.println(key);

}

}

}

運行結果:

技術分享技術分享

因為在cmd上我就存儲過所以才會顯示這些key值

因為代碼比較簡單所以沒有太多好說的,隨著逐漸的學習我相信會有更多的解釋出現。

菜鳥初學redis(二)