1. Jedis jedis = RedisUtil.getJedis();
  2. try {
  3. // 向key-->name中放入了value-->minxr
  4. jedis.set("name", "minxr");
  5. String ss = jedis.get("name");
  6. System.out.println(ss);
  7. // 很直观,类似map 将jintao append到已经有的value之后
  8. jedis.append("name", "jintao");
  9. ss = jedis.get("name");
  10. System.out.println(ss);
  11. // 2、直接覆盖原来的数据
  12. jedis.set("name", "jintao");
  13. System.out.println(jedis.get("jintao"));
  14. // 删除key对应的记录
  15. jedis.del("name");
  16. System.out.println(jedis.get("name"));// 执行结果:null
  1. /**
  2. * mset相当于 jedis.set("name","minxr"); jedis.set("jarorwar","aaa");
  3. */
  4. jedis.mset("name", "minxr", "jarorwar", "aaa");
  1. // 清空数据
  2. System.out.println(jedis.flushDB());
  3. System.out.println(jedis.echo("foo"));
  4. // 判断key否存在
  5. System.out.println(jedis.exists("foo"));
  6. jedis.set("key", "values");
  7. System.out.println(jedis.exists("key"));
  1. // 若key不存在,则存储
  2. jedis.setnx("foo", "foo not exits");
    1. // 追加数据
    2. jedis.append("foo", " hello, world");

设置key的有效期:

  1. // 设置key的有效期,并存储数据
  2. jedis.setex("foo", 2, "foo not exits");
    1. // 获取并更改数据
    2. jedis.set("foo", "foo update");
    3. System.out.println(jedis.getSet("foo", "foo modify"));
  1. // 截取value的值
  2. System.out.println(jedis.getrange("foo", 1, 3));
  3. System.out.println(jedis.mset("mset1", "mvalue1", "mset2", "mvalue2",
  4. "mset3", "mvalue3", "mset4", "mvalue4"));
  5. System.out.println(jedis.mget("mset1", "mset2", "mset3", "mset4"));

10.redis Flushdb 命令用于清空当前数据库中的所有 key。

  1. // 清空数据
  2. System.out.println(jedis.flushDB());

jedis操作的更多相关文章

  1. Java中使用Jedis操作Redis(转载)

    整理 1.字符串 添加:set keyname value 查询:get keyname 拼接:append keyname value 删除:del keyname 添加多个: mset keyna ...

  2. (转)Java中使用Jedis操作Redis

    转自http://www.cnblogs.com/liuling/p/2014-4-19-04.html 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://file ...

  3. Java中使用Jedis操作Redis

    使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis ...

  4. Jedis操作Redis数据库

    添加Maven依赖: <dependencies> <!-- 单元测试 --> <dependency> <groupId>junit</grou ...

  5. Jedis操作Redis

    Jedis操作Redis的常用封装方法 @Resource(name="jedispool") private JedisPool pool=null; /** * 设置缓存对象过 ...

  6. 四、Jedis操作Redis

    前言:  原来我们操作mysql需要用的jdbc,现在操作redis则需要jedis,jedis是客户端,而redis是服务器,使用jedis客户端来操作redis. 在这里要使用jedis操作red ...

  7. Java使用Jedis操作Redis大全

    Java操作Redis需要导入两个jar: commons-pool2-2.4.2.jar jedis-2.1.0.jar package com.chinasofti.test; import ja ...

  8. Reids学习2 -- 使用Jedis操作Redis

    1. 如何获取Jedis 获取Jar包可以通过Maven库获取:http://mvnrepository.com/artifact/redis.clients/jedis 或者可以通过Maven配置: ...

  9. JAVA中通过Jedis操作Redis连接与插入简单库

    一.简述 JAVA中通过Jedis操作Redis连接与插入简单库 二.依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis ...

  10. Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池

    如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动. Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https: ...

随机推荐

  1. Android实现高仿QQ附近的人搜索展示

    本文主要实现了高仿QQ附近的人搜索展示,用到了自定义控件的方法 最终效果如下 1.下面展示列表我们可以使用ViewPager来实现(当然如果你不觉得麻烦,你也可以用HorizontalScrollVi ...

  2. [转]有关USES_CONVERSION

    转自:http://blog.csdn.net/p40614021/article/details/6778100 ATL:转换宏是各种字符编码之间进行转换的一种很方便的方式,在函数调用时,它们显得非 ...

  3. 查看运行的KVM的虚机

    [root@ok Desktop]# cat demo.py #!/usr/bin/python import libvirt conn = libvirt.open("qemu:///sy ...

  4. Xamarin.Android开发实践(十四)

    Xamarin.Android之ListView和Adapter 一.前言 如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文 ...

  5. 利用phpexcel把excel导入数据库和数据库导出excel实现

    <?php ); ini_set(,,,date(,date(,,,date(,,,date(,date(,,,date()     ->setCellValue();); $objPHP ...

  6. 理解ASP.NET 5的中间件

    今天推荐的这篇文章,讲述了如何实现和使用ASP.NET 5的中间件. 虽然在ASP.NET 5中,微软没有再强调OWIN(Open Web Interface for .NET)及其微软官方的OWIN ...

  7. RTP/RTCP/RTSP/SIP/SDP 关系(直接看总结)

    RTP/RTCP/RTSP/SIP/SDP 关系   RTP(实时传输协议,传输层) Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议 ...

  8. 【Grunt】关于Grunt可视化的尝试

    使用Grunt遇到的问题? 必须要安装NodeJS 必须安装grunt-cli 需要编写复杂的Gruntfile.js规则 每个项目中必须存在nodejs的grunt模块 不方便管理每一个包含grun ...

  9. C++的那些事:面向对象

    1 OOP概述 面向对象基于三个基本概念:数据抽象.继承和动态绑定.通过使用数据抽象,我们可以将类的接口与实现分离:使用继承,可以定义相似的类型并对其相似关系建模:使用动态绑定,可以在一定程度上忽略相 ...

  10. 电赛菜鸟营培训(五)——OLED屏幕的使用

    一.取模软件的使用 首先进行设置 然后可以生成显示这个字母的代码,列优先,先按列画8行,然后再继续画下一列.汉字为16*16,字母为8*8,对应生成相应个数的ox代码. 二.STM32烤写OLED # ...