Redis学习(5)-Jedis(Java操作redis数据库技术)
Java连接redis
一,导入jar包
Redis有什么命令,Jedis就有什么方法
设置防火墙
在Linux上面运行如下代码:
单实例:Jedis实例:
package com.jedis.demo;
import org.junit.Test;
import redis.clients.jedis.Jedis; public class Demo1 {
/*
* 单实例连接redis数据库
* */
@Test
public void run()
{
//参数:ip地址,端口号
Jedis jedis=new Jedis("192.168.239.137",6379);
jedis.set("name","张三");
System.out.println("name的值为:"+jedis.get("name"));
}
}
Jedis连接池
/*
* Jedis连接池
* */
@Test
public void run2()
{
//1,设置连接池配置对象
JedisPoolConfig config=new JedisPoolConfig();
//设置池中最大连接数量【可选】
config.setMaxTotal(50);
//设置空闲时池中保有的最大连接数【可选】
config.setMaxIdle(10);
//设置连接对象
JedisPool pool=new JedisPool(config,"192.168.239.137",6379);
//池中获取连接对象
Jedis jedis=pool.getResource(); System.out.println("name的值为:"+jedis.get("name"));
//连接归还池中
jedis.close();
}
抽取连接池工具
为了方便使用连接池,抽取连接池工具:
package com.jedis.demo; import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig; public class JedisUtill { //定义一个连接池对象()
private final static JedisPool POOL; //静态代码块里面初始化连接池对象
static {
//1,设置连接池配置对象
JedisPoolConfig config=new JedisPoolConfig();
//设置池中最大连接数量【可选】
config.setMaxTotal(50);
//设置空闲时池中保有的最大连接数【可选】
config.setMaxIdle(10);
//设置连接对象
POOL=new JedisPool(config,"192.168.239.137",6379);
} /*
* 从池中获取连接
* */
public static Jedis getJedis()
{
return POOL.getResource();
}
}
Redis学习(5)-Jedis(Java操作redis数据库技术)的更多相关文章
- windows下Redis安装及利用java操作Redis
一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...
- Jedis学习使用(java操作redis)
Jedis 是 Redis 官方首选的 Java client开发包. 工作过程总结的一个演示样例.贴出来,例如以下: package com.wujintao.redis; import java. ...
- 【redis,1】java操作redis: 将string、list、map、自己定义的对象保存到redis中
一.操作string .list .map 对象 1.引入jar: jedis-2.1.0.jar 2.代码 /** * @param args */ public s ...
- Redis入门(四)-Java操作Redis
<Redis入门>系列文章的第四篇,这一节看一下如何用Java版本的redis客户端工具--Jedis来操作redis. Jedis封装了丰富的api来对redis的五种数据类型 stri ...
- Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术
3. redis数据类型[重点] redis 使用的是键值对保存数据.(map) key:全部都是字符串 value:有五种数据类型 Key名:自定义,key名不要过长,否则影响使用效率 Key名不要 ...
- java操作redis学习(一):安装及连接
文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改. 一.下载安装Redis redis官网显示暂时不支持Windows ...
- java操作redis之jedis篇
首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api.我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/ ...
- Jedis API操作redis数据库
1.配置文件 classpath路径下,新建redis.properties配置文件 配置文件内容 # Redis settings redis.host=127.0.0.1 redis.port=6 ...
- java操作redis redis连接池
redis作为缓存型数据库,越来越受到大家的欢迎,这里简单介绍一下java如何操作redis. 1.java连接redis java通过需要jedis的jar包获取Jedis连接. jedis-2.8 ...
随机推荐
- 我对NHibernate的感受(1):对延迟加载方式的误解
NHibernate是.NET平台上最著名的ORM框架,虽说出身于Java平台上的Hibernate,但是从外部看来这几乎就是一个.NET平台上的原生产品:有自己的社区,有自己的用户,有自己的商业支持 ...
- python性能优化建议
参考: https://segmentfault.com/a/1190000000666603 http://blog.csdn.net/zhoudaxia/article/details/23853 ...
- C#引用类型转换的几种方式
本篇体验引用类型转换:子类转换成父类,父类转换成子类,以及不是子父级关系类之间的转换. □ 隐式转换:子类转换成父类 public class Animal { public int _age; pu ...
- coursera课程Text Retrieval and Search Engines之Week 4 Overview
Week 4 OverviewHelp Center Week 4 On this page: Instructional Activities Time Goals and Objectives K ...
- eclipse svn 配置
1.安装svn http://subversion.apache.org/ 到apache网站上下载svn 2.在eclipse中安装svn插件 在eclipse->help->eclip ...
- Android硬件入门-照相机
学习Android不能不学习照相机,现在各种美容相机,微信朋友圈发图,现在升级之后直接下拉就可以照相了,各种艳照的的源头也是照相机,扯远了,有点邪恶了,还是简单学习一下Android中照相机的使用,A ...
- Reverse Nodes in k-Group leetcode java
题目: Given a linked list, reverse the nodes of a linked list k at a time and return its modified list ...
- Java基础(十三):集合
一.Java 集合框架: 早在Java 2中之前,Java就提供了特设类.比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组.虽然这些类都非常 ...
- [置顶] Spring中自定义属性编辑器
Spring中的属性编辑器能够自动的将String类型转化成需要的类型,例如一个类里面的一个整型属性,在配置文件中我们是通过String类型的数字进行配置的,这个过程中就需要一个转化操作,当然这个转化 ...
- [转] SSH免密码登陆以及穿越跳板机
原文链接:http://www.cnblogs.com/lucantang/p/3315329.html SSH免密码登陆以及穿越跳板机 1. 免密码直连 [user@hostA ~] $ssh ...