您的位置:首页 > 数据库 > Redis

jedis调用redis之String数据Key-Value

2016-03-08 14:56 651 查看
package com.alex.xiyoubang;

import redis.clients.jedis.Jedis;

/**
* jedis对key_value的操作
* @author Alex
*
*/
public class RedisKY {
static Jedis jedis = new Jedis("192.168.1.171", 6379);
public static void main(String[] args) {

//key - value操作
//添加key的值
jedis.set("name", "Alex");
//覆盖key的值
jedis.set("name", "Alex1");
//获取key的值
System.out.println(jedis.get("name"));//Alex
//判读key的值是否存在
System.out.println(jedis.exists("name"));//true
//删除key
//jedis.del("name");
System.out.println(jedis.exists("name"));//空字符串
//设置过期时间 ,时间单位是秒
jedis.expire("name", 10);
//key的有效时间,返回有效时间单位是秒
System.out.println(jedis.ttl("name"));//10
//将 value 追加到 key 原来的值的末尾,如果不存在,相当于新增set
jedis.append("name", "123");
System.out.println(jedis.get("123"));//Alex123
jedis.append("alex", "123");
System.out.println(jedis.get("alex"));//123
jedis.set("num", "123");
jedis.set("num2", "asdf");
System.out.println(jedis.decr("num"));//122
System.out.println(jedis.decr("num1"));//-1
//num2不是数字类型的:ERR value is not an integer or out of range
//System.out.println(jedis.decr("num2"));//-1
// 清空数据
System.out.println(jedis.flushDB());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: