返回顶部
首页 > 资讯 > 精选 >Java如何连接Redis
  • 122
分享到

Java如何连接Redis

2023-07-02 11:07:53 122人浏览 薄情痞子
摘要

今天小编给大家分享一下Java如何连接Redis的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Java连接RedisJedi

今天小编给大家分享一下Java如何连接Redis的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Java连接Redis

Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对redis各类api进行封装调用.

引入jar

我创建的是Maven项目,所以只用在pom文件中加入

<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.0.0</version></dependency>

如果不是maven项目,你要确定引入相关依赖


Java如何连接Redis

编写测试

package cn.jiangdoc;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class JedisUtil {public static void main(String[] args) {//ip地址,端口号Jedis jedis = cli_single("192.168.1.103", 6379);jedis.set("key", "first Java connect!");String value = jedis.get("key");System.out.println(value);}public static Jedis cli_single(String host, int port) {try {return new Jedis(host, port);} catch (Exception e) {e.printStackTrace();return null;}}public static Jedis cli_pool(String host, int port) {JedisPoolConfig config = new JedisPoolConfig();// 最大连接数config.setMaxTotal(10);// 最大连接空闲数config.setMaxIdle(2);JedisPool jedisPool = new JedisPool(config, host, port);try{return jedisPool.getResource();}catch(Exception e){e.printStackTrace();return null;}}}

注意:如果出现

报错:Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException:

检查端口是否开放

解决方法:

  • 关闭防火墙:service iptables stop

  • 开放端口:

(1.修改配置文件:vi /etc/sysconfig/iptabls 追加:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379-j ACCEPT

(2.包存改变:service iptables save

(3.重启服务:service iptables restart

查看redis的配置文件

Java如何连接Redis

报错:DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication passWord is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions: 1) Just disable protected mode sending the command &lsquo;CONFIG SET protected-mode no&rsquo; from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent. 2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to &lsquo;no&rsquo;, and then restarting the server. 3) If you started the server manually just for testing, restart it with the &lsquo;&ndash;protected-mode no&rsquo; option. 4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.

报错信息很长,但是主要是说redis开启了protected mode,这也是Redis3.2加入的新特性,开启保护模式的redis只允许本机登录,同样设置在配置文件redis.conf中

这里原来是yes代表开启了保护模式,后面可以填密码也可以填no代表关闭,我们这里选择关闭保护模式,wq保存退出后再重启redis-server

Java如何连接Redis

下面再运行就可以了

Jedis常用方法API

前段时间给大家介绍了如何在linux环境下部署和操作redis,今天将为大家介绍如何在我们的Java代码中操作redis。接下来 按部就班:

一、首先把 jedis-2.1.0.jar(jedis基础包)

导入到 java项目里

二、创建 jedis对象

Java如何连接Redis

三、键操作

Java如何连接Redis

四、字符串操作

Java如何连接Redis

五、整数和浮点数操作

Java如何连接Redis

六、列表(List)操作

Java如何连接Redis

七、集合(Set)操作

Java如何连接Redis

八、哈希(Hash)操作

Java如何连接Redis

九、有序集合(Zsort)操作

Java如何连接Redis

十、排序操作

Java如何连接Redis

以上就是“Java如何连接Redis”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Java如何连接Redis

本文链接: https://lsjlt.com/news/341504.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java如何连接Redis
    今天小编给大家分享一下Java如何连接Redis的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Java连接RedisJedi...
    99+
    2023-07-02
  • node如何连接redis
    这篇文章主要介绍了node如何连接redis的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node如何连接redis文章都会有所收获,下面我们一起来看看吧。安装redis。cnpm i re...
    99+
    2023-07-05
  • python中如何连接redis
    python中连接redis的方法:1、打开终端;2、输入命令创建命令脚本;3、给脚本添加连接redis代码;4、输入命令执行脚本连接redis即可。具体操作步骤如下:打开终端命令行模式。输入以下命令创建命令脚本。cat yisu.py #...
    99+
    2024-04-02
  • 如何远程连接redis
    要远程连接 redis,可以使用 redis 命令行客户端、redis 管理工具或 python 客户端库。具体步骤包括:安装 redis cli 命令行客户端。从 redis 服务器管...
    99+
    2024-04-20
    python redis
  • java怎么连接redis集群
    要连接Redis集群,您需要使用Java的Redis客户端库。以下是一个使用Jedis库连接Redis集群的示例代码: import...
    99+
    2023-10-25
    java redis
  • redis如何配置远程连接
    redis如何配置远程连接?其实要解决这个问题也不难,这篇文章给出了相对应的分析和解答,下面我们一起来看看解决的方法。开启远程连接的一般步骤:1、屏蔽本地绑定信息2、添加requirepass3、重启red...
    99+
    2024-04-02
  • linux环境下如何连接redis
    linux环境下连接redis的示例:打开终端控制台输入命令进入redis安装目录,例如:cd /usr/local/redis/bin在执行连接命令,例如:./redis-cli -h 192.168.0.1 -p 6379注:-h代表i...
    99+
    2024-04-02
  • 如何连接一个redis集群
    要连接到一个Redis集群,可以按照以下步骤进行操作:1. 安装和配置Redis集群:首先,需要在所有的节点上安装Redis,并在每...
    99+
    2023-09-01
    redis
  • Linux下如何远程连接Redis
    小编给大家分享一下Linux下如何远程连接Redis,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于...
    99+
    2023-06-27
  • redis无法连接如何解决
    当Redis无法连接时,可能是由于以下几个原因导致的:1. Redis服务器未启动:首先,确保Redis服务器已经启动。可以使用`r...
    99+
    2023-09-09
    redis
  • redis最大连接数如何看
    在Redis中,最大连接数取决于Redis配置文件中的maxclients参数。可以通过以下命令查看Redis的配置文件路径: re...
    99+
    2024-04-09
    redis
  • Redis PHP连接Redis
    Redis是一款高性能分布式内存数据库,支持数据持久化(可以把内存里的数据保存到硬盘中),支持list、hash、set、zset数据类型,支持master-salve模式(主从)。部署redis服务1、下...
    99+
    2024-04-02
  • [Redis]python连接redis
    只是看看能不能成功使用python操作redis,redis具体的数据结构和使用会在以后学习。安装连接redis的包pip install redis本地已经在6379端口启动了redis服务。In [1]: importredis In ...
    99+
    2023-01-31
    Redis python redis
  • Java连接Redis全过程讲解
    目录Java连接Redis引入jar包编写测试类Jedis常用方法API一、首先把 jedis-2.1.0.jar(jedis基础包)二、创建 jedis对象三、键操作四、字符串操作...
    99+
    2024-04-02
  • redis连接超时该如何解决
    redis连接超时的解决方法:1.关闭防火墙。2.开放端口,将代码添加到防火墙的规则中。3.取消绑定,在redis.conf 配置文件中将bind 注释掉。redis连接超时的解决方法:关闭防火墙,例如:chkconfig iptables...
    99+
    2024-04-02
  • redis集群无密码如何连接
    Redis集群无密码认证时,可以通过以下方式连接:1. 使用redis-cli命令连接:```shellredis-cli -c -...
    99+
    2023-09-04
    redis
  • jedis连接redis失败如何解决
    Jedis连接Redis失败可能有多种原因,可以尝试以下解决方案:1. 检查Redis服务器是否正在运行。可以通过在命令行中执行`r...
    99+
    2023-08-23
    jedis redis
  • redis连接数过高如何解决
    调整Redis配置参数:可以通过调整Redis的最大连接数限制来减少连接数过高的问题。可以通过修改Redis的配置文件redis...
    99+
    2024-03-15
    redis
  • redis最大连接数如何查看
    要查看 Redis 的最大连接数,可以通过以下步骤: 登录到 Redis 服务器上的命令行界面。 执行以下命令来查看 Red...
    99+
    2024-04-09
    redis
  • python连接redis
    一、安装服务下载、编译安装wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar -zxvf redis-3.0.1.tar.gz cd redis-3.0.1 make二...
    99+
    2023-01-31
    python redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作