首页 > 其他分享 >Jedis快速入门和操作string

Jedis快速入门和操作string

时间:2023-02-10 17:13:10浏览次数:34  
标签:username string redis jedis Test Jedis 入门

Jedis快速入门

Jedis:一款java操作redis数据库的工具

使用步骤:

  1.下载jedis的jar包

  2.导入依赖

 

 

使用:

package com.example.test;

import org.junit.Test;
import redis.clients.jedis.Jedis;

/**
 * jedis测试类
 */
public class JedisTest {

    /**
     * 快速入门
     */
    @Test
    public void text1(){
        //1. 获取连接
        Jedis jedis = new Jedis("localhost",6379);//当前本机的ip地址 端口号

        //2. 操作
        jedis.set("username", "zhangsan");

        //3.关闭连接
        jedis.close();
    }
}

没有运行之前

 

 

redis 没有key为username

 

代码运行之后:

 

 

 

 

 

字符串类型string

回顾:

  (1) 字符串类型 string

    set

    get

  (2) 哈希类型 hash:map格式

    hset

    hget

  (3) 列表类型 list:linkedlist格式

    lpush / reush

    lpop / rpop

  (4) 集合类型 set:

    sadd

  (5) 有序集合类型 sortedset:

    zadd

package com.example.test;

import org.junit.Test;
import redis.clients.jedis.Jedis;

/**
 * jedis测试类
 */
public class JedisTest {

    /**
     * 快速入门
     */
    @Test
    public void text1(){
        //1. 获取连接
        Jedis jedis = new Jedis();// 如果使用空参构造,默认值 "localhost",6379端口

        //2. 操作
        //存储
        jedis.set("username", "zhangsan");
        //获取
        String username = jedis.get("username");
        System.out.println(username);

        //可以使用setex()方法存储可以指定过期时间的 key value
        jedis.setex("activecode", 20, "hehe");// 将activecode:hehe键值对存入redis 并且20秒后自动删除该键值对

        //3.关闭连接
        jedis.close();
    }
}

 

 

 

 

20秒后key为activecode的键值对自动删除

 

 

标签:username,string,redis,jedis,Test,Jedis,入门
From: https://www.cnblogs.com/qihaokuan/p/17109671.html

相关文章

  • 电气入门基础
    电工基础知识-学习电工技术-电工学网(dgxue.com)  想进入电气行业必会电工基础,建议学习这个些知识要"理论+实践", 很多理论其实只有做相关设备测试的时候才......
  • #2月摸鱼计划#Python找资料找得眼花缭乱了吗?看这里:python基础入门自学(三)
    为什么要学PythonPython在诞生之初,因为其功能不好,运转功率低,不支持多核,根本没有并发性可言,在计算功能不那么好的年代,一直没有火爆起来,甚至很多人根本不知道有这门语言。随......
  • Disruptor入门
    Disruptor介绍主页:http://lmax-exchange.github.io/disruptor/源码:https://github.com/LMAX-Exchange/disruptorGettingStarted:https://github.com/LMAX-Exchange/di......
  • 集合转换 List<Map<String,Object>>转List<T>
    集合转为数组List<Long>chargeIds=newArrayList<Long>();Long[]ids=(Long[])chargeIds.toArray(); List<Map<String,Object>>转List<T>listmap对象转list对象Li......
  • PLC入门笔记4
    逻辑指令及其应用基本逻辑指令续电器PLC公式        扩展逻辑指令1.置位和复位线圈      置位ON/复位OFF(SET/RST)不推荐置位复位......
  • webgl学习笔记2-入门画点
    实现目标画一个点案例流程具体代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=......
  • redis-命令操作-String&hash,list,set&sortedset,通用命令
    redis-命令操作-String&hashString类型存储:setkeyvalue获取:getkey删除:delkey   Hash类型存储:hsetkeyfieldvalue  获取:hgetkeyfield:获取指......
  • toLocaleString()和toString()和valueOf()方法比较
    所有对象都具有toLocaleString(),toString()和valueOf()方法。其中,调用数组的toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串,valueOf(......
  • JSP_案例_改造Cookie案例与会话技术_Session_快速入门
     JSP_案例_改造Cookie案例<%@pageimport="java.util.Date"%><%@pageimport="java.text.SimpleDateFormat"%><%@pageimport="java.net.URLEncoder"%><......
  • jquery概念以及jquery快速入门
    JQuery概念概念:一个JAVAScript框架jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)。jQuery设计的宗旨是“writeLes......