java 连接redis 以及基本操作

 

一、首先下载安装redis

二、项目搭建

1.搭建一个maven 工程 

2. 在pom.xml文件的dependencies节点下增加如下内容:

    <!-- resis --><dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>1.0.2</version></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.2</version></dependency><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.5.0.RELEASE</version></dependency>

三、测试的小例子(Redisson 和redis.clients 两种方式连接 实例都有)

package com.jf.eam.eamserver;import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;import org.redisson.Config;
import org.redisson.Redisson;import redis.clients.jedis.Jedis;public class test3 {private static Jedis redis = null;  public static void main(String[] args) {// 1.初始化  Config config = new Config();  config.setConnectionPoolSize(10);  config.addAddress("127.0.0.1:6379");  Redisson redisson = Redisson.create(config);  //第一种方式 Redisson 连接redis = new Jedis("127.0.0.1", 6379);      //第二种方式 redis.clients 连接System.out.println("reids连接成功...");//获取redis中对应的value值  redis.set("name","帅的不要不要的");//向key-->name中放入了value-->帅的不要不要的  String value=redis.get("name");         System.out.println("name:"+value);String  myvalue =redis.get("Mykey");System.out.println("Mykey:"+myvalue);  // 2.测试concurrentMap,put方法的时候就会同步到redis中  ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");  map.put("wuguowei", "男");  map.put("zhangsan", "nan");  map.put("lisi", "女");  ConcurrentMap resultMap = redisson.getMap("FirstMap");  System.out.println("resultMap==" + resultMap.keySet());  // 2.测试Set集合  Set mySet = redisson.getSet("MySet");  mySet.add("wuguowei");  mySet.add("lisi");  Set resultSet = redisson.getSet("MySet");  System.out.println("resultSet===" + resultSet.size());  //3.测试Queue队列  Queue myQueue = redisson.getQueue("FirstQueue");  myQueue.add("wuguowei");  myQueue.add("lili");  myQueue.add("zhangsan");  myQueue.peek();  myQueue.poll();  Queue resultQueue=redisson.getQueue("FirstQueue");  System.out.println("resultQueue==="+resultQueue);  // 关闭连接  
        redisson.shutdown();  }
}

 

转载于:https://www.cnblogs.com/yangjinwang/p/6553477.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/284280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WinForm(一):开始一个WinForm程序

WinForm程序只能运行在Windows上&#xff0c;即使是基于.NET5&#xff0c;6&#xff0c;7也一样。因为WinForm的UI层对接的底层API是基于Windows的。用VisualStudio创建一个WinForm应用很简单&#xff0c;建议使用非.NET Framework版&#xff0c;因为.NET Framework微软渐渐不支…

【ArcGIS微课1000例】0050:Geodatabase属性域操作全解

文章目录 1. 属性域的创建2. 属性域的查看3. 属性域的删除与修改4. 属性域的关联地理数据库按照面向对象的模型存储地理信息,也可以将其非空间信息保存在表中。对于要素和表可以设置一些规则进行限制,对属性的约束称为属性域。 属性域是描述字段合法值的规则,是一种增强数据…

ctype.h

isalpha&#xff1a;int isalpha(char ch);检查ch是否是字母.是字母返回非0&#xff0c;否则返回0。iscntrl&#xff1a; int iscntrl(int ch); 检查ch是否控制字符(其ASCII码在0和0x1F之间,数值为 0-31).是返回非0,否则返回 0.isdigit&#xff1a;int isdigit(char ch);检查ch…

『JavaScript』核心

为什么80%的码农都做不了架构师&#xff1f;>>> 弱类型语言 JavaScript是一种弱类型的语言。变量可以根据所赋的值改变类型。原始类型之间也可以进行类型转换。其弱类型的物质为其带来了极大的灵活性。 注意&#xff1a;原始类型使用值传递&#xff0c;复合类型使用…

优酷VIP会员周卡只需7.5元,看《沉香如屑》用优酷视频

由杨紫、成毅主演的《沉香如屑》已上线7天。站内热度值已经破万&#xff0c;也拿下了4次日冠的好成绩。追优酷视频最新热剧不能没有优酷VIP会员啊&#xff0c;优酷的会员&#xff0c;价格算是最便宜的了&#xff0c;下面是幻海优品优酷VIP会员特价充值的价格。优酷VIP会员特价充…

Solr6.1.0Windows安装步骤

一、 环境 solr 6.1.0 下载地址 http://archive.apache.org/dist/lucene/solr/6.1.0/ jdk 1.8 tomcat8 二、 安装solr到tomcat 1.解压solr&#xff0c;把 solr-6.1.0\solr-6.1.0\server 下的solr-webapp 文件夹拷贝到tomcat 的webapps下&#xff0c;重命名为solr&#xff1b;…

[转]Autofac 框架初识与应用

一、前言 这上一篇中&#xff0c;主要讲述了什么是IoC容器&#xff0c;以及了解到它是DI构造函注入的框架&#xff0c;它管理着依赖项的生命周期以及映射关系&#xff0c;同时也介绍实践了在ASP.Net Core中,默认提供的内置IoC容器&#xff0c;以及它的实例注册方式和相应的生命…

【ArcGIS微课1000例】0051:Geodatabase子类型操作全解

子类型是要素类中具有相同属性的要素的子集&#xff0c;或表中具有相同属性的对象的子集。可 通过它们对数据进行分类。 子类型是特征类(或对象类)中特征(或对象)的次级分类。例如一个公路线要素类可以根 据其字段类型的值细分为“高速公路”和“普通公路”两个子类型。 子类…

作为Java程序员应该掌握的10项技能

本文详细罗列了作为Java程序员应该掌握的10项技能。分享给大家供大家参考。具体如下&#xff1a; 1、语法&#xff1a;必须比较熟悉&#xff0c;在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令&#xff1a;必须熟…

在Winform程序中设置管理员权限及为用户组添加写入权限

在我们一些Winform程序中&#xff0c;往往需要具有一些特殊的权限才能操作系统文件&#xff0c;我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限&#xff0c;如果是在操作系统里面&#xff0c;我们可以设置运行程序以管理员身份运行&#xff0c;或者设…

数据库性能系列之索引(上)

前言上一次&#xff0c;我们从优化子查询的角度&#xff0c;讲解了一些简单的数据库性能优化方面的知识。通过优化子查询的顺序&#xff0c;包括合理使用IN和EXISTS&#xff0c;可以起到部分查询的效率提升。但对于其他大多数场景&#xff0c;如单表记录很大&#xff0c;或多表…

题目1023:EXCEL排序---------Case后面的是count,不是C

#include<stdio.h> #include<algorithm> #include<cstring> using namespace std;struct student {char num[10];char name[10];int grade; }s[100002]; int cmp1(student s1,student s2)//case 1 按照学号递增 {return strcmp(s1.num,s2.num)<0; } int…

【ArcGIS微课1000例】0052:创建地理数据库注记(标准注记、要素关联注记、尺寸注记)

本文讲述创建地理数据库注记(标准注记、要素关联注记、尺寸注记)的方法。 文章目录 一、创建标准注记二、创建与要素关联的注记三、创建尺寸注记一、创建标准注记 标准注记不与地理数据库中的要素关联。标准注记的一个例子是,地图上标记某山脉的文字,没有特定的要索代表该…

Lambda表达式超详解

目录 背景 Lambda表达式的用法 函数式接口 Lambda表达式的基本使用 语法精简 变量捕获 匿名内部类 匿名内部类中的变量捕获 Lambda的变量捕获 Lambda表达式在类集中的使用 Collection接口 List接口 Map接口 总结 背景 Lambda表达式是Java SE 8中的一个重要的新特性.…

用十条命令在一分钟内检查Linux服务器性能

这种干活必须要和大家分享的啊。 如果你的Linux服务器突然负载暴增&#xff0c;告警短信快发爆你的手机&#xff0c;如何在最短时间内找出Linux性能问题所在&#xff1f;来看Netflix性能工程团队的这篇博文&#xff0c;看它们通过十条命令在一分钟内对机器性能问题进行诊断。 概…

[javaEE] JDBC快速入门

JDBC&#xff1a;Java Data Base Connectivity java数据库连接 1.组成JDBC的两个包&#xff1a;主要是接口 java.sql javax.sql 2.相应JDBC的数据库实现 在tomcat的目录下面添加mysql-connector-java-5.0.8-bin.jar这个数据库驱动包 package com.tsh.web;import java.io.IOExce…

【ArcGIS微课1000例】0053:注记(水平、沿直线、跟随要素、牵引线、弯曲注记)的创建与编辑

文章目录 一、创建注记1.创建注记要素类2. 水平注记3. 沿直线4. 随沿要素5. 沿引线6. 弯曲二、修改注记1. 复制粘贴2. 移动注记3. 旋转注记4. 删除注记5. 堆叠和取消堆叠6. 向注记添加引线7. 将注记转换为多部分8. 编辑关联要素的注记一、创建注记 注记的创建方法参考:【ArcG…

定制.NET 6.0的依赖注入

本章是《定制ASP NET 6.0框架系列文章》的第三篇。在本章&#xff0c;我们将学习ASP.NET Core的依赖项注入&#xff08;DI&#xff09;以及如何自定义它。我们将讨论以下主题&#xff1a;使用不同的DI容器探索ConfigureServices方法使用其他的ServiceProviderScrutor简介技术准…

50 个 Redis 必备知识:基础知识,架构、调优和监控知识及难点解决

本文包括&#xff1a;30 个 Redis 基础知识&#xff1b;10个 Redis 架构和运维必懂的知识&#xff1b;Redis 调优、监控知识和10个具体应用难点。 本篇文档已整理成pdf文档&#xff0c;需要的同学文末自取 30 个 Redis 基础知识 1、Redis支持哪几种数据类型&#xff1f; Str…