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之解析GML并显示

    本例主要实现在APP中解析GML数据并显示 GML,地理标记语言(外语全称:Geography MarkupLanguage.外语缩写:GML),它由开放式地理信息系统协会(外语缩写:OGC)于199 ...

  2. 了解 hadoop

    <Hadoop基础教程>之初识Hadoop 博客分类: 读后感   Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我 ...

  3. JUC系列回顾之-CountDownLatch底层原理和示例

    CountDownLatch 是一个同步工具类,允许一个线程或者多个线程等待其他线程完成操作,再执行. CountDownLatch(int count) 构造一个用给定计数初始化的 CountDow ...

  4. Java IO流系统整理

    Java IO流的分类 Java中的流,可以从不同的角度进行分类. 按流向分类: 输入流: 程序可以从中读取数据的流.输出流: 程序能向其中写入数据的流. 按数据传输单位分类: 字节流:以字节(8位二 ...

  5. jquery easy ui 1.3.4 快速入门(1)

    什么是easyui jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂 ...

  6. linux tricks 之 FIELD_SIZEOF.

    ------------------------------------------- 本文系作者原创, 欢迎大家转载! 转载请注明出处:netwalker.blog.chinaunix.net -- ...

  7. mysql错误:“ Every derived table must have its own alias”(每个派生出来的表都必须有一个自己的别名)

    自我感悟: 由此可以延伸,我们得到一个结果集,可以通过as XXX的方式,把结果集给当作一张表来用,以实现子查询: 一般在多表查询时,会出现此错误. 因为,进行嵌套查询的时候子查询出来的的结果是作为一 ...

  8. Seismic Unix的一些历史

    本文是我从官网上拷贝过来的,上国外网越来越慢了……(离题了). At the Society of Exploration Geophysicists (SEG) Annual Meeting in ...

  9. stack+DFS ZOJ 1004 Anagrams by Stack

    题目传送门 /* stack 容器的应用: 要求字典序升序输出,所以先搜索入栈的 然后逐个判断是否满足答案,若不满足,回溯继续搜索,输出所有符合的结果 */ #include <cstdio&g ...

  10. HDU4276 The Ghost Blows Light(树形DP+背包)

    题目大概说一棵n个结点树,每个结点都有宝藏,走过每条边要花一定的时间,现在要在t时间内从结点1出发走到结点n,问能获得最多的宝藏是多少. 放了几天的题,今天拿出来集中精力去想,还是想出来了. 首先,树 ...