我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用maven实现redis与idea的连接问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用maven实现redis与idea的连接问题

spring配置文件  加入  


 <!-- spring data redis -->
    <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
        <property name="usePool" value="true"></property>
        <property name="hostName" value="${redis.host}" />
        <property name="port" value="${redis.port}" />
        <!--  <property name="password" value=""/> -->
        <property name="timeout" value="${redis.timeout}" />
        <property name="database" value="${redis.default.db}"></property>
        <constructor-arg   ref="jedisPoolConfig" />
    </bean>
 
 
    <!-- 连接池参数配置 -->
    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
        <property name="maxTotal" value="${redis.maxActive}" />
        <property name="maxIdle" value="${redis.maxIdle}" />
        <property name="maxWaitMillis" value="${redis.maxWait}" />
    </bean>
 
    <!-- 配置redis模板,方便存取数据 -->
    <!-- <bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">-->
    <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
        <property name="connectionFactory" ref="jedisConnectionFactory" />
    </bean>

pom.xml文件需要下载jar包


<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
 
    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>2.9.0</version>
    </dependency>
 
    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-redis</artifactId>
      <version>2.5.1</version>
    </dependency>

 建一个测试包在class="lazy" data-src下

 实现一些简单的功能: Set  list    hash   sortedset   时间   操作字符串等


import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
 
import java.util.List;
import java.util.Map;
import java.util.Set;
 
public class JedisTest {
//   操作字符串
    @Test
    public void test1() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.select(1);
        jedis.set("userName", "张三三");
        System.out.println(jedis.get("userName"));
        jedis.close();
    }
//操作时间
    @Test
    public void test2() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.select(2);
        jedis.setex("Name", 15, "wsf");
        System.out.println(jedis.get("Name"));
        jedis.close();
    }
//操作list
    @Test
    public void test3() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.select(2);
        jedis.lpush("myList", "g", "h", "i");
        jedis.rpush("myList", "j", "k", "l");
        List<String> list = jedis.lrange("myList", 0, -1);
        for (String j : list) {
            System.out.println(j);
        }
        jedis.close();
    }
 
//操作set集合
    @Test
    public void test4() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.select(3);
        jedis.sadd("mySet", "zs", "李四", "王麻子", "zz");
        Set<String> set = jedis.smembers("mySet");
        for (String s : set) {
            System.out.println(s);
        }
        jedis.close();
    }
 
//操作hash类型
    @Test
    public void test5() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        jedis.select(4);
        jedis.hset("myhash","userName","zs");
        jedis.hset("myhash","passWord","123123");
        Map<String, String> map = jedis.hgetAll("myhash");
 
        Set<String> keys = map.keySet();
        for (String key:keys){
 
            System.out.println("key:"+key+"\tvalue:"+map.get(key));
        }
     jedis.close();
    }
 
    //操作有序集合类型sortedset
    @Test
    public void test6() {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
         jedis.select(4);
         jedis.zadd("Mysort",50,"张三");
        jedis.zadd("Mysort",70,"李四");
        jedis.zadd("Mysort",30,"王五");
        jedis.zadd("Mysort",100,"ssss");
        jedis.zadd("Mysort",60,"dddd");
        jedis.zadd("Mysort",10,"aaa");
        jedis.zadd("Mysort",5,"adadw");
        Set<String>  set= jedis.zrange("Mysort",0,-1);
 
 
        for (String s:set){
 
            System.out.println(s);
        }
 
    }
    @Test
    public void test7() {
        JedisPoolConfig config = new JedisPoolConfig();
         config.setMaxTotal(50);
         config.setMinIdle(10);
        JedisPool jedisPool= new JedisPool(config,"127.0.0.1",6379);
      Jedis jedis=  jedisPool.getResource();
        jedis.set("zzzz","阿斯顿");
        System.out.println(jedis.get("xxoo"));
        jedis.close();
 
    }
 
@Test
    public  void test8(){
    Jedis jedis = new Jedis("127.0.0.1", 6379);
    jedis.select(4);
    jedis.set("userName", "武康康");
    System.out.println(jedis.get("userName"));
    jedis.close();
}
 
}

到此这篇关于使用MAVEN实现redis与idea的连接问题的文章就介绍到这了,更多相关redis连接idea内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用maven实现redis与idea的连接问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在IDEA的maven项目中连接并使用MySQL8.0

首先看一下我的基本的开发环境:操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15、Maven 3.3.9、JDK 1.8好,下面就正式开始:第一步:在IDEA中新建一个maven项目1.使用骨架创建maven项目,此
如何在IDEA的maven项目中连接并使用MySQL8.0
2016-09-12

如何实现MySQL安装与idea的连接

这篇文章将为大家详细讲解有关如何实现MySQL安装与idea的连接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MySQL安装与idea的连接--编辑my.ini配置文件内容(Mysql 8.0以上不需要
2023-06-22

怎么使用IDEA中的Redis插件连接Redis服务器

本篇内容主要讲解“怎么使用IDEA中的Redis插件连接Redis服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用IDEA中的Redis插件连接Redis服务器”吧!IDEA中的Re
2023-07-05

redis-copy使用6379端口无法连接到Redis服务器的问题

问题描述当使用Azure Redis服务时,需要把一个Redis服务的数据导入到另一个Redis上,因为Redis服务没有使用高级版,所以不支持直接导入/导出RDB文件。以编程方式来读取数据并写入到新的Redis服务端,使用开源工具 R
2023-05-16

使用springboot如何实现配置多个redis连接

这篇文章将为大家详细讲解有关使用springboot如何实现配置多个redis连接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、springboot nosql 简介Spring Dat
2023-05-31

mysql使用left join连接出现重复问题的记录

这篇文章主要介绍了mysql使用left join连接出现重复问题的记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-23

mysql使用left join连接出现重复问题的记录

目录mysql使用left join连接出现重复问题描述问题示例问题解决mysql使用left join时,右表数据有重复数据总结mysql使用left join连接出现重复问题描述在使用连接查询的时候,例如以A表为主表,左连接B表,我
2023-03-23

IDEA中使用Java语言连接MySQL实现增、删、查操作

使用Java连接MySQL数据库可以通过以下步骤实现增、删、查操作:1、导入相关的依赖库。需要引入MySQL数据库的驱动库,可以在项目的build.gradle(或pom.xml)文件中添加如下依赖:// build.gradlede
IDEA中使用Java语言连接MySQL实现增、删、查操作
2024-04-09

使用SpringBoot如何实现远程连接redis服务器

今天就跟大家聊聊有关使用SpringBoot如何实现远程连接redis服务器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用了SpringBoot的项目,在远程连接Redis服务器
2023-05-31

Android Studio与夜神模拟器进行连接以及连接中出现的问题

本文使用夜神模拟器自带的nox_adb.exe在Android Studio中连接夜神模拟器。 1.在夜神模拟器的安装路径下,bin文件夹下有个nox_adb.exe文件,复制路径 如图:2.下一步我们在系统的环境变量path中添加nox_
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录