1导入pom.xml依赖

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.</version>
</dependency>

2,Java代码操作一下存值取值

public class demo1 {
public static void main(String[] args) {
Jedis Jedis = new Jedis("192.168.171.129", );
Jedis.auth("");
// System.out.println(Jedis.ping()); //选择数据库
String select = Jedis.select(); //Strng 字符串
//set
// Jedis.set("name","张三");
//get获取
//System.out.println(Jedis.get("name"));
//type获取类型
//System.out.println(Jedis.type("name"));
//del删除
//Jedis.del("name");
//expire设置超时时间
//Jedis.expire("name",10); //hash(哈希) // Jedis.hset("student","name","李四");
// Jedis.hset("student","age","13");
// Jedis.hset("student","addres","长沙"); // System.out.println(Jedis.hget("student", "name")); //list列表
// Jedis.lpush("names","张三","李四","王五");
// Long names = Jedis.llen("names");
// for (int i=0;i<names;i++){
//// 从左到右
// System.out.println(Jedis.lpop("names"));
//// 从左到右
// System.out.println(Jedis.rpop("names"));
// } //set集合
// Jedis.sadd("username","admin","zs","ls");
// ScanResult<String> username = Jedis.sscan("username", 0);
// List<String> result = username.getResult();
// for (String s : result) {
// System.out.println(s);
// } //zset有序集合
// Jedis.zadd("sex",70,"男");
// Jedis.zadd("sex",80,"女");
// Jedis.zadd("sex",90,"不男不女");
// ScanResult<Tuple> zscan = Jedis.zscan("sex", 0);
// List<Tuple> result = zscan.getResult();
// for (Tuple tuple : result) {
// System.out.println("sex="+tuple.getElement()+",score="+tuple.getScore());
//
// } }
}

DemoServerlet.java

import redis.clients.jedis.Jedis;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; @WebServlet("/list")
public class DemoServerlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Jedis jedis = new Jedis("192.168.171.129", );
jedis.auth("");
String booklist=jedis.get("bookList");
if(booklist==null || "".equals(booklist)){
//模拟实际项目开发需求,在项目中运用redis
//查询数据库
String mysqldata="data";
//将mysqldata数据源转成json数组串
jedis.set("booklist",mysqldata);
booklist = jedis.get("booklist");
req.setAttribute("mag","走了数据库数据");
req.setAttribute("booklist",booklist);
req.getRequestDispatcher("/booklist.jsp").forward(req,resp);
}else{
req.setAttribute("mag","直接从redis里面拿了数据");
req.setAttribute("booklist",booklist);
req.getRequestDispatcher("/bookList.jsp").forward(req,resp);
}
} }

bookList.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page isELIgnored="false" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${mag}:${booklist} </body>
</html>

今天就到这里了谢谢大家!

使用java代码操作Redis的更多相关文章

  1. java代码操作Redis

    1.导入需要的pom依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEn ...

  2. Java代码操作Redis的sentinel和Redis的集群Cluster操作

    总共四台机器,crxy99,crxy98分别是主节点和从节点.   crxy97和crxy96是两个监控此主从架构的sentinel节点. 看代码: import org.junit.Test; im ...

  3. 【转】Java代码操作Redis的sentinel和Redis的集群Cluster操作

    总共四台机器,crxy99,crxy98分别是主节点和从节点.   crxy97和crxy96是两个监控此主从架构的sentinel节点. 直接看代码: 1 import org.junit.Test ...

  4. 20190928-02使用Redis客户端Jedis连接Redis,以及用Java代码操作Redis 000 030

    启动redis package com.yujie.jedis; import java.util.HashMap; import java.util.Map; import java.util.Se ...

  5. java:redis(java代码操作redis,实体类mapper生成器(generator))

    1.redis_demo Maven  ItemMapper.xml: <?xml version="1.0" encoding="UTF-8" ?> ...

  6. Redis入门教程(三)— Java中操作Redis

    在Redis的官网上,我们可以看到Redis的Java客户端众多 其中,Jedis是Redis官方推荐,也是使用用户最多的Java客户端. 开始前的准备 使用jedis使用到的jedis-2.1.0. ...

  7. Java代码操作HDFS测试类

    1.Java代码操作HDFS需要用到Jar包和Java类 Jar包: hadoop-common-2.6.0.jar和hadoop-hdfs-2.6.0.jar Java类: java.net.URL ...

  8. Java代码操作zookeeper

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  9. 分享知识-快乐自己:java代码 操作 solr

    POM 文件: <!-- solr客户端 --> <dependency> <groupId>org.apache.solr</groupId> < ...

随机推荐

  1. springboot整合web开发(整合servlet、filter、listener、访问静态、文件上传)

    整合servlet 1.继承HttpServlet 2.添加@WebServlet注解 @WebServlet(name="FirstServlet",urlPatterns=&q ...

  2. Java内存区域与内存溢出异常,对象的创建

    一.运行时数据区域 Java程序的执行流程:首先 .java源代码文件会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执 ...

  3. vuejs中拖动改变元素宽度实现宽度自适应大小

    需求效果: 原理:拖动效果的实现基本都是dom操作来实现的,通过拖动分隔线,计算分隔线与浏览器边框的距离(left),来实现拖动之后的不同宽度的计算:当拖动分隔线1时,计算元素框left和mid:当拖 ...

  4. 在Vue中添加css扩展语言sass

    npm install vue-loader --save-dev npm install node-sass --save-dev npm install sass-loader --save-de ...

  5. css里的背景属性有哪些,如何去使用哪些属性

    分类:纯色背景    背景图像 1.背景颜色 background-color : 任意合法的颜色 和 transparent 2.背景图像 background-image : url(想要加载的图 ...

  6. Oracle GoldenGate常用参数详解

    Oracle GoldenGate常用参数详解http://blog.itpub.net/28389881/viewspace-2564461/

  7. 使用C#面向对象实现简易计算器(简单工厂模式)

    操作流程: 1. 新建Operation类 2. 新建OperationAdd类,并继承Operation类 3. 新建OperationSub类,并继承Operation类 4. 新建Operati ...

  8. 011.MongoDB性能监控

    一 MongoDB 监控 1.1 监控概述 MongoDB自带了mongostat 和 mongotop 这两个命令来监控MongoDB的运行情况.这两个命令用于处理MongoDB数据库变慢等等问题非 ...

  9. java.lang.IllegalStateException: Cannot call sendError() after the response has been committe

    1.问题描述 严重: Servlet.service() for servlet [default] in contextwith path [/OxygenCloud] threw exceptio ...

  10. CF 1114D(538,div2) Flood Fill

    https://codeforces.com/contest/1114/problem/D 题目 给一串数字,首先选择一个位置,类似于画图,然后每一轮按照以下步骤: 可以将这个位置所在的连通块改成其他 ...