redis java应用_redis在JAVA的简单应用
reids是一个高性能的key-value数据库。它存储的value支持各种类型的数据,如String,List,set,hash类型。在此基础上,各种不同方式的排序。
本文不具体争对redis数据库的各种命令,而是在Java实现简单的调用。
1. //初始化Redis连接池,根据API进行参数配置
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxActive(MAX_ACTIVE);
config.setMaxIdle(MAX_IDLE);
config.setMaxWait(MAX_WAIT);
config.setTestOnBorrow(TEST_ON_BORROW);
jedisPool = new JedisPool(config, ADDR, PORT, TIMEOUT, AUTH);
2.// 获取Jedis实例
public synchronized static Jedis getJedis() {
try {
if (jedisPool != null) {
Jedis resource = jedisPool.getResource();
return resource;
} else {
return null;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
3.// 释放jedis资源
public static void returnResource(final Jedis jedis) {
if (jedis != null) {
jedisPool.returnResource(jedis);
}
}
在业务流程调用reids的时候,
Jedis jedis = RedisUtil.getJedis();
List obdInfo = null;
obdInfo = jedis.hmget(obdsn+"_info", "login","update","state","offline");//获取值
jedis.hset(obdsn+"_info", "offline", "1");//赋值
RedisUtil.returnResource(jedis);//释放资源
redis java应用_redis在JAVA的简单应用相关推荐
- redis java 队列_Redis 队列 Java调用简单实现
简述 在本博客中,我们将会创建一个reids的消息队列,Redis可以被当成消息队列使用.消息会被存放在一个key-value集合中. redis消息生产者使用RPUSH命令将消息添加到队列的尾部,而 ...
- redis存储java对象_Redis存储java对象
我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来.Redis的key和value都支持二进制安全的字符串,存储 Java对象不是问题,下面我们看一下如何来实现. 1要存储的对象 ...
- java的redis的作用_redis用途
分布式锁(string) setnx key value,当key不存在时,将 key 的值设为 value ,返回1.若给定的 key 已经存在,则setnx不做任何动作,返回0. 当setnx返回 ...
- java redis 网络断开_Redis长时间连接后自动断开
从日志看2小时 [DEBUG] 22:02:48.206 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'emailAlertService' ...
- redis java 集成视频_redis(6)-java集成二
使用Jedis框架: 创建maven工程,引入依赖 redis.clients jedis 2.9.0 Demo代码如下: import java.util.HashMap; import java. ...
- java redis缓存使用_redis缓存在项目中的使用
关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧: 1.redis缓存如何在项目中配置? 1.1redis缓存单机版和集群版配置?(redis的客户 ...
- java项目_JNPF快速开发平台-简单快速高效开发java项目
◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...
- Java内存缓存-通过Map定制简单缓存
缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快.通过缓存,可以高效地重用之前检索或计算的数据. 为什么要用缓 ...
- redis 队列_Redis系列5实现简单消息队列
任务异步化 打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大 ...
最新文章
- 使用Jest测试JavaScript (入门篇)
- Go 命令行参数,JSON 序列化与反序列化
- 深圳当代艺术家的一次聚会
- ASP.NET MVC3数据绑定到VIEW的方式
- Docker Flie
- Intel Core Enhanced Core架构/微架构/流水线 (8) - 执行核
- EventBus,轻松实现跨组件跨线程通信
- Zorin OS:Windows用户无痛转移Linux
- 奇怪:WINDOWS排序错了?
- Android 版本统一管理
- 尾行注释转行上注释 正则表达式
- java smtp.126.com_Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程
- elasticsearch的master选举
- 计算机专业有那些?原来有这么这么多
- openfire入门
- svn + 百度云同步盘
- Sentinel中有时候会搞乱的blockHandler与fallback
- CSS实现按钮点击后根据背景色加深效果
- AXI latency 理解
- Atom编辑器:基本使用
热门文章
- 企业大咖教你解决Kubernetes的挑战
- vue里面is_vue中的is
- python统计字符在文件中出现的次数_一文搞定统计字符串中某字符出现的频次
- python均分纸牌_Python实现比较扑克牌大小程序代码示例
- Linux centos7 安装 MySQL5.7.x
- git push -u origin master和git push 远程主机名 本地分支名:远程分支名作用
- SpringBoot +Lombok注解精华篇
- idea 中maven依赖报错3部曲
- 无标题栏窗口的实现拖动,和边的拉伸功能
- setGeometry: Unable to set geometry 493x379+674+326 (frame: 517x443+662+274) on QWidgetWindow/“Dialo