Redis入门很简单之四【初识Jedis】

SpringBoot集成redis之Jedis 记录学习redis的一些理解,以及实操过程的雷雷清点。 阅读详情
使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。


[一]. 入门使用:
 下载Jedis的依赖包jedis-2.1.0.jar,然后将其添加到classpath下面。然后,即可进行编程:
  1. 定义连接:Redis暂时不要设置登录密码

Java代码  收藏代码
  1. Jedis jedis = new Jedis("192.168.142.12");  

  2. 进行键值存储:

Java代码  收藏代码
  1. jedis.set("country", "China");  

  3. 获取value值:

Java代码  收藏代码
  1. String country = jedis.get("country");  

  4. 删除key: 

Java代码  收藏代码
  1. jedis.del("country");  

 

[二]. 使用连接池:
  1. 添加依赖包commons-pool.jar,注意不要选择高版本,以免不必要的错误。
  2. 配置属性文件:redis.properties

Shell代码  收藏代码
  1. redis.host=192.168.142.12       #Redis服务器地址  
  2. redis.port=6379                 #服务端口  
  3. redis.timeout=3000              #超时时间:单位ms  
  4. redis.password=nick123          #授权密码  
  5.   
  6. redis.pool.maxActive=200        #最大连接数:能够同时建立的“最大链接个数”  
  7. redis.pool.maxIdle=20           #最大空闲数:空闲链接数大于maxIdle时,将进行回收  
  8. redis.pool.minIdle=5            #最小空闲数:低于minIdle时,将创建新的链接  
  9. redis.pool.maxWait=3000         #最大等待时间:单位ms  
  10.   
  11. redis.pool.testOnBorrow=true    #使用连接时,检测连接是否成功  
  12. redis.pool.testOnReturn=true    #返回连接时,检测连接是否成功  

  3. 加载属性文件:redis.properties

Java代码  收藏代码
  1. ResourceBundle bundle = ResourceBundle.getBundle("redis");  

  4. 创建配置对象: 

Java代码  收藏代码
  1. JedisPoolConfig config = new JedisPoolConfig();  
  2. String host = bundle.getString("redis.host");  
  3. ...  
  4. config.setMaxActive(Integer.valueOf(bundle.getString("redis.pool.maxActive")));  
  5. ...  
  6. config.setTestOnBorrow(Boolean.valueOf(bundle.getString("redis.pool.testOnBorrow")));  
  7. ...  

  5. 创建Jedis连接池:

Java代码  收藏代码
  1. JedisPool pool = new JedisPool(config, host, port, timeout, password);  

 

 [三]. 使用方式:   
 1. 从连接池获取Jedis对象:

Java代码  收藏代码
  1. Jedis jedis = pool.getResource();  

 2. 基本操作:

Java代码  收藏代码
  1. jedis.set("province", "shannxi");  
  2. String province = jedis.get("province");  
  3. jedis.del("province");  

3. 将Jedis对象归还给连接池:

Java代码  收藏代码
  1. pool.returnResource(jedis);  
Java中使用Jedis操作Redis—Redis快速入门 这里先说Java中使用Jedis操作Redis,稍后会整理Redis快速入门来详细介绍Redis(跟着项目走会更容易理解)。  Java连接Redis:  在Java程序中使用Redis之前,我们需要先确保在机器上安装了Redis服务及Java Redis驱动程序,并且你的机器上能够正常使用Java环境。  1、Java的安装配置参考-Java开发环境配置-(略)  2、安装Red 阅读详情

相关推荐

深入学习 Redis - 基于 Jedis 通过 Java 客户端操作 Redis 和 Redis 集群

我们在本地 windows 主机上,使用 xshell 连接远程服务器,主要就是通过 ssh 协议(默认走 22 端口)实现通信的,他有一个很重要的特性,就是支持端口转发!我们只需要配置 ssh 程序监听本地端口,映射到云服务器的端口,就可以实现通过 windows 主机,访问云服务器的 6379 端口.Ps:一个优秀的库,一定是非常容易上手的,因此接下来介绍的操作,不会覆盖到所有指令,会挑选出一些重要 / 代表性的命令,来进行演示~Ps:当配置了端口准发后,一定要断开之前的连接,重新连接才能生效.

CYK_byte的博客 1482

【Redis高手修炼之路】Jedis——Jedis的基本使用

Redis客户端?学会Jedis的基本使用快速入门

少年你真的要止步于此嘛。 8582

保姆级教程:在NXPS32144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境

本文提供了一份详细的保姆级教程,指导如何在NXP S32K144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境。内容涵盖从前期资源准备、软件安装步骤、核心的MCAL关联配置,到首次创建AUTOSAR工程并进行模块配置的全流程,旨在帮助汽车电子开发者搭建稳定、可用的底层软件开发地基。

wind6的博客 961

Jedis使用教程完整版一

概述 Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码。这篇文章不描述怎么安装Redis和Reids的命令,只对Jedis的使用进行对介绍。 1. 基本使用 Jedis的基本使用非常简单,只需要创建Jedis对象的时候指定host,port, password即可。当然,Jedis对象又很多构造方法,都大同小异,只是对应和Redis连接的socket的参数不一样而已。 Jedis jedis = new.

AlbenXie的博客 1602

用Linkboy玩转Arduino:3小时搞定智能倒车雷达(附仿真文件下载)

本文详细介绍了如何利用Linkboy图形化编程工具,在3小时内快速搭建一个基于Arduino的智能倒车雷达项目。通过仿真环境,初学者无需硬件即可学习超声波测距原理、报警逻辑设计,并完成从虚拟仿真到实体硬件的完整流程。文章提供了清晰的步骤、调试技巧及功能扩展思路,并附有仿真文件,是入门Arduino和智能硬件制作的绝佳实践指南。

weixin_29159441的博客 405

qt open3dBPA重建

open3d BPA重建

阁楼 516

Redis(二)Jedis 简单使用

文章目录一、简介二、Jedis读写redis数据 一、简介 import org.junit.Test; import redis.clients.jedis.Jedis; import java.lang.annotation.Target; public class jedisTest1 { @Test public void test1() { //连接redis Jedis jedis = new Jedis("127.0.0.1", 6379);

weixin_41750142的博客 247

Android 系统状态栏中实现高斯模糊背景

至此,我们已经完成了在 Android 系统的 SystemUI 中实现高斯模糊背景的过程。通过以上的布局和代码修改,我们可以在状态栏中看到具有高斯模糊效果的背景。同时,为了在不同版本的 Android 系统上适配高斯模糊效果,可能需要进行一些额外的代码调整和兼容性处理。希望本文能够帮助你理解如何在 Android 系统的 SystemUI 中实现高斯模糊背景,并通过提供的源代码进行相应的开发和调试。首先,我们需要在 SystemUI 的布局文件中添加一个用于展示高斯模糊背景的视图。属性来开启模糊效果。

CyberSparkZ的博客 871

Redis(四)整合:Redis在Jedis中如何使用和操作?

前言 百度的概念性解答我就不贴了,简单来说,Jedis是Redis官方推荐的Java连接开发工具! 虽然现在的SpringBoot2.×版本已经将Jedis换成了Lettuce,但是我觉得还是有必要了解一下Jedis的使用! 如何在java项目中整合Jedis并且连接Redis数据库? ①创建一个Maven项目 空的即可~怎么创建我就不赘述了! ②导入Jedis和fastjson依赖,耐心等待下载完成! <!--导入jedis的包--> <dependency> <

大鱼的博客 3万+

Android 15.0 app进程保活白名单功能实现

在15.0的系统rom产品开发中,在某些重要的app即使进入后台,产品需求要求也不想被系统杀掉进程,需要app长时间保活,就是app进程保活白名单功能的实现, 所以需要在系统杀进程的时候不杀掉白名单的进程,接下来就看怎么样来实现这些功能

安卓兼职framework和app工程师的博客 640

Android Input——输入事件ANR执行(十六)

上一篇文章我们介绍了输入事件 ANR 的触发流程,这里我们再来看一下输入事件 ANR的执行流程。

小旭的专栏 944

第十章 Jedis与SpringDataRedis入门

‌Jedis是Redis官方推荐的Java客户端开发工具。‌ Jedis提供了丰富的API,使得Java开发者可以方便地操作Redis数据库。Jedis支持Redis的所有数据结构操作,包括字符串、哈希、列表、集合和有序集合等类型的数据‌。Jedis的设计考虑了连接池的管理,以优化性能和资源利用。由于直接创建和销毁连接资源非常消耗性能,Jedis提供了Jedis连接池技术,通过连接池管理Redis连接,避免了频繁创建和销毁连接的开销。使用连接池可以有效地提升Redis的性能和资源利用率‌。

Calvin的博客 1920

华为防火墙——本地Portal认证

配置IP地址、路由、Nat策略使得内网主机可以访问公网服务器对网段不进行认证,对网段进行portal认证。

m0_49864110的博客 3263

【Redis】Jedis 初识

如上图所示,Redis官网提供了各种语言的客户端,Java中常用的客户端。

懂得一千零一种,赋予你失败的方法! 559

L型探测器几何畸变矫正

定位像素空间位置 -> 计算水平面投影点 -> 统一物理分辨率 -> 重采样生成新图。

如果想成为中心,那么就到中心去吧。 243

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Redis破障之路】四:Jedis基本使用

标题本来想叫:“实习生小姐姐学不会Jedis,哭唧唧地气跑了”,嘿嘿。

三分恶的博客 3082

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Redis快速入门:Jedis与SpringDataRedis详解

本文介绍了Redis的两种Java客户端使用方式:Jedis和SpringDataRedis。对于Jedis,详细说明了创建工程、引入依赖、建立连接和测试的完整步骤,并推荐使用Jedis连接池提高性能。SpringDataRedis部分讲解了其特性、RedisTemplate的API分类及使用流程,包括依赖引入、配置文件和基础操作示例。重点比较了两种序列化方案:使用JSON序列化器的RedisTemplate和手动序列化的StringRedisTemplate,分析了各自的优缺点。最后提供了Hash结构操作

yh云想的博客 797

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Jedis快速入门

Jedis快速入门

Xinnnnn的博客 1069

Jedis 与 Redis之间有什么区别与联系?为什么Redis命令在java中要用Jedis实现?

摘要: Jedis是Java操作Redis的客户端库,封装了与Redis服务器通信的底层细节,提供简洁的API。Redis是基于内存的键值存储系统,独立运行于服务端。两者通过RESP协议通信,Jedis将Java方法转换为Redis命令执行。相比直接操作Redis,Jedis具备连接池、异常处理等优势,适合Java项目高效访问Redis。文中还对比了Lettuce等替代方案,并通过代码示例演示了Jedis的基础使用和连接池配置。 (字数:150)

1227的博客 1536

七. Redis 当中 Jedis 的详细刨析与使用

Jedis 是 Java程序操作 Redis 的工具,就像Java操作MySQL时的JDBC一样的功能。Jedis 工作示意图:创建 Jedis 对象,使用对应的构造器:键值对的操作:字符串操作:整数和浮点数操作:列表List 操作:集合(Set) 操作:哈希表(Hash) 操作:有序集合(Zsort) 操作:排序操作:我们可以观察到上述 API 的方法,可以明显的发觉这些就是我们在 Redis 当中敲的命令,只不过是被替换成了Java当中的方法使用了。

weixin_61635597的博客 1832
上一篇: Redis入门很简单之三【常见参数配置】
下一篇: Redis入门很简单之五【Jedis和Spring的整合】
codepython
博客等级 码龄20年 125粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值