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 ...
随机推荐
- C#实现ATM自动取款机
本篇用C#实现ATM自动取款机的一些功能.面临的第一个问题是:如何把与自动取款机相关的有形的.无形的方面抽象出来.大致如下: (1)关于用户帐号的类:Account(2)关于银行数据库的类:BankD ...
- PL/SQL的下载与安装
注意,为了更好的通用性,最好安装32位的. 下载地址为:https://www.allroundautomations.com/bodyplsqldevreg.html 当前最新正式版本为PL/SQL ...
- Android.mk中引用第3方动态库
Android.mk 文件内容: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOC ...
- 列出Windows域中所有的机器
我所在的部门大概管理了300+台Windows终端,最近开始采用域的方式来进行管理.(别笑我们土,原来手工修改Windows口令太痛苦了.) 现在的任务是想在域控服务器中列出纳入域管理的所有机器,以及 ...
- multiple definition of 问题解决方法
在最近的项目里,由于我想重载结构体的==操作符,然而大意的我把重载的过程写在了头文件里,所以导致了multiple definition of的错误.现在总结下解决方法: 首先,最关键的,不要把全局变 ...
- after the first ten days
This is the first week for me to speak English formally. There’re two main problems: First, I’m scar ...
- Golang 中使用多维 map
http://tnt.wicast.tk/2015/11/02/golang-multiple-dimension-map/ Golang 的 XML/JSON 解析库乍看使用起来很方便,只要构造一样 ...
- ASP 未结束的字符串常量
之前的电脑是XP的,前段时间公司将电脑升级到了Windows7 今天在处理一个asp项目时发现打开就报错了"未结束的字符串常量" 在网络上了解到是因为编码的问题,但我的项目文件都是 ...
- 升级mojave后的小问题解决
首先是xcode没了,我到苹果软件市场上重新下载了一个,可以了. 然后是virtualbox无法打开了,现实版本不兼容,我到官网重新下载了一个最新的6.0.然后就可以正常打开了,并且是无感升级,原来的 ...
- IOS sqlite数据库增删改查
1.简单介绍 简单封装sqlite数据库操作类 BaseDB 用于完毕对sqlite的增删改查.使用前先导入libsqlite3.0.dylib库 2.BaseDB.h // // BaseDB.h ...