Redis学习-5 Jedis操作Redis

1.Jedis

Jedis在java应用中操作Redis;

2.Jedis访问Redis

下载Jedis http://search.maven.org和Commons-Poolx

[关闭linux的防火墙]

新建java project

导入jar jedis的jar

新建class,创建jedis对象,连接到Redis服务器,

String host = "192.168.1.1";

int port = 6379;

Jedis jedis = new Jedis(host,port);

//设置访问密码

jedis.auth("123456");

jedis.set("break","鸡蛋");

String value = jedis.get("break");

jedis.mset("lunch","饺子","dinner","小米粥");

jedis.mget("break","lunch","dinner");

调用Jedis的方法,操纵redis的数据

3.线程池的方式访问

JedisPool,线程安全的线程池

导入commons-pool中

提供工具类RedisTools

创建线程池对象

public class RedisPool{

private static JedisPool pool;

public static JedisPool open(String host,int post){

  if(pool == null){

    JedisPoolConfig config = new JedisPoolConfig();

    config.setMaxTotal(100);//设置最大的线程数,也就是Jedis对象的个数

    config.setMaxIdle(2);//设置空闲数 

    config.setTestOnBorrow(true);//设置检查对象,保证从Pool中获取到的Jedis一定是可用的

    //创建pool对象

    pool = new JedisPool(配置器config,host,port,timeout,password);

    return pool;

  }

}

关闭线程池close()方法

}

使用上述的工具类

Jedis  jedis = null;

try{

  //创建pool  

  pool = RedisTools.open(host,port);

  //从pool中获取Jedis

  jedis = pool.getResource();

  //调用Jedis的方法

}finally{

  //关闭Jedis对象,把Jedis放回到线程池中

  if(jedis != null){

    jedis.close();

  }

}

原文地址:https://www.cnblogs.com/healthinfo/p/9621068.html

时间: 2025-01-06 22:03:11

Redis学习-5 Jedis操作Redis的相关文章

【Redis】使用Jedis操作Redis

https://www.cnblogs.com/relucent/p/4203190.html Jedis介绍 jedis就是集成了redis的一些命令操作,封装了redis的java客户端. Jedis使用 使用jedis需要引入jedis的jar包,下面提供了maven依赖 jedis.jar是封装的包,commons-pool2.jar是管理连接的包 1 <!-- https://mvnrepository.com/artifact/redis.clients/jedis 客户端-->

Java中Jedis操作Redis与Spring的整合

Redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.为了保证效率,数据都是缓存在内存中.redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步.以下是

四、Jedis操作Redis

前言:  原来我们操作mysql需要用的jdbc,现在操作redis则需要jedis,jedis是客户端,而redis是服务器,使用jedis客户端来操作redis. 在这里要使用jedis操作redis需要引入下面两个jar包 一.Jedis简单操作 1.使用jedis 客户端,完成jedis简单操作: public class JedisTest { @Test() public void setRedis(){ Jedis connection = new Jedis("127.0.0.1

Redis 学习(Zabbix 监控Redis)

前面redis的配置文件盒常用命令.redis info信息都解释完了,接下来就是监控我们的redis了,我使用的是zabbix监控软件,所有在这里我在这里详细介绍下怎么设置zabbix来监控reids,主要分为配置zabbix插件.插件脚本.创建模板监控项.创建图形几个方面. Redis 学习(配置文件和常用命令注释): http://54snow.blog.51cto.com/2690157/1537449 Redis 学习(Redis Info详细注释): http://54snow.bl

Redis介绍 &amp;&amp; Java客户端操作Redis

Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.17 64bit JDK1.6 redis介绍 大多数时候,我们都将 redis 称作是内存数据库,它在运行过程中,将键值对信息存储在内存中,同时在后台以异步的形式写入本地数据库中(默认是:dump.rdb,在 redis.conf 中配置,如果需要考虑安全的持久化需求需要开启 AOF 功能,详细介绍可以查看这

redis学习教程一《Redis的安装和配置》

redis学习教程一<Redis的安装和配置> Redis的优点 以下是Redis的一些优点. 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作. 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等.这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决. 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果

C# Redis学习系列三:Redis配置主从

Redis配置主从 主IP :端口      192.168.0.103 6666 从IP:端口       192.168.0.108 3333 配置从库 (1)安装服务: redis-server --service-install --service-name redisService6666 --port 6666 (2)启动进程: redis-server --service-start --service-name redisService6666 (3)连接redis:redis-

Java中使用Jedis操作Redis

转载:http://www.cnblogs.com/liuling/p/2014-4-19-04.html 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip

使用Jedis操作redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip jedis的基本操作: package com.donghai.redis; import java.uti