Java redis 新手入门常用语法demo1

package com.yp.test;


import java.util.List;

import redis.clients.jedis.Jedis;

/**
 * 系统名称:XXXXXXXX(redis-test)<br>
 * 所属模块:XXXXXXXXXXXXXX<br>
 * 功能描述:XXXXXXXXXXXXXX<br>
 * 文件名:redis.test.RedisTest.java<br>
 * 版本信息:1.00<br>
 * 
 * 开发部门:XXXXX<br>
 * 创建者: Administrator<br>
 * 创建时间:2014-12-2 上午11:51:30<br>
 * 修改者: Administrator<br>
 * 修改时间:2014-12-2 上午11:51:30<br>
 */

public class RedisTest1 {
	
	/**
	   * @param args
	   */
	  public static void main(String[] args) {
		Jedis jedis = new Jedis("127.0.0.1",6379);  
        jedis.auth("1234test");     //密码认证  
	    String value;
	    // 1. k-v存储
	    jedis.set("name", "helloword");
	    value = jedis.get("name");
	    System.out.println("1: " + value);
	    // 2. 将新增的值添加到旧值后面
	    jedis.append("name", " append new info,");
	    value = jedis.get("name");
	    System.out.println("2: " + value);
	    // 3. 删除key对应的记录
	    // jedis.del("name");
	    // value = jedis.get("name");
	    // System.out.println("3: " + value);
	    // 4. 批量设值
	    jedis.mset("name1", "minxr", "name2", "aaa");
	    System.out.println("4: " + jedis.mget("name1", "name2"));
	    // 5. 清空数据,所有的
	    // System.out.println(jedis.flushDB());
	    // 6. 截取value的值
	    System.out.println("6: " + jedis.getrange("name", 1, 3));
	    // 7.按通配符模糊查找符合条件的key
	    System.out.println("7: " + jedis.keys("*na*"));
	    // 8. 数据库大小
	    System.out.println("8: " + jedis.dbSize());

	    // 9. k-v存储,v表示的List(队列形式)   //先进先出
	    jedis.del("messages");
	    jedis.rpush("messages", "how");
	    jedis.rpush("messages", "are");
	    jedis.rpush("messages", "you");
	    // 返回messages对应的集合长度
	    System.out.println("9: " + jedis.llen("messages"));
	    // 取数据,第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有
	    List<String> values = jedis.lrange("messages", 0, 1);
	    System.out.println("9: " + values);

	    // 10. k-v存储,v表示的List(堆栈形式)  //后进先出
	    jedis.del("desc");
	    jedis.lpush("desc", "1");
	    jedis.lpush("desc", "2");
	    jedis.lpush("desc", "3");
	    jedis.lpush("desc", "4");
	    // 数组长度
	    System.out.println("10: " + jedis.llen("desc"));
	    System.out.println("10: " + jedis.lrange("desc", 0, -1));

	    // 11. 取出库中所有的key
	    for (String a : jedis.keys("*")) {
	      System.out.println("======================");
	      System.out.println(a);
	    }

	  }

}
demo案例下载: 
http://download.csdn.net/detail/luoxiabo_showsup/9784037 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值