`

jedis操作redis

 
阅读更多
简单调用:
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
 * Jedis测试类<br> 
 */
public class JedisTest {
    /**
     * jedis set get数据测试 : 字符串作为key
     */
    @Test
    public void jedisTestString(){
        Jedis jedis = new Jedis("192.168.1.116");
        String key = "e32097bdd0c84c0ab532206843a16622";
        String value = "to be saved in redis by jedis";
        
        jedis.set(key, value);
        String result = jedis.get(key);
        assertEquals("equals", result, value); 
    }
    /**
     * jedis set get数据测试 : byte数据作为key
     */
    @Test
    public void jedisTestByte(){
        Jedis jedis = new Jedis("192.168.157.199");
        byte[] key = "keykeykeykey".getBytes();
        byte[] value = "valuevalue".getBytes();
        
        jedis.set(key, value);
        byte[] result = jedis.get(key);
        
        //比较result与value内容是否相同
        //先比较长度
        assertEquals("equals", result.length, value.length); 
        
        //再比较内容
        for(int i=0; i<value.length; i++){
            if(result[i] != value[i]){
                assertTrue("true",false); //不等就报错!
                break;
            }
        }
    }
}

关于jedis操作redis资料:
http://snowolf.iteye.com/blog/1633196
http://blog.163.com/wunan_23/blog/static/195562320201252795640391/
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics