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的简单应用相关推荐

  1. redis java 队列_Redis 队列 Java调用简单实现

    简述 在本博客中,我们将会创建一个reids的消息队列,Redis可以被当成消息队列使用.消息会被存放在一个key-value集合中. redis消息生产者使用RPUSH命令将消息添加到队列的尾部,而 ...

  2. redis存储java对象_Redis存储java对象

    我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来.Redis的key和value都支持二进制安全的字符串,存储 Java对象不是问题,下面我们看一下如何来实现. 1要存储的对象 ...

  3. java的redis的作用_redis用途

    分布式锁(string) setnx key value,当key不存在时,将 key 的值设为 value ,返回1.若给定的 key 已经存在,则setnx不做任何动作,返回0. 当setnx返回 ...

  4. java redis 网络断开_Redis长时间连接后自动断开

    从日志看2小时 [DEBUG] 22:02:48.206 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:151) - Get 'emailAlertService' ...

  5. redis java 集成视频_redis(6)-java集成二

    使用Jedis框架: 创建maven工程,引入依赖 redis.clients jedis 2.9.0 Demo代码如下: import java.util.HashMap; import java. ...

  6. java redis缓存使用_redis缓存在项目中的使用

    关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧: 1.redis缓存如何在项目中配置? 1.1redis缓存单机版和集群版配置?(redis的客户 ...

  7. java项目_JNPF快速开发平台-简单快速高效开发java项目

    ◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...

  8. Java内存缓存-通过Map定制简单缓存

    缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快.通过缓存,可以高效地重用之前检索或计算的数据. 为什么要用缓 ...

  9. redis 队列_Redis系列5实现简单消息队列

    任务异步化 打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大 ...

最新文章

  1. 使用Jest测试JavaScript (入门篇)
  2. Go 命令行参数,JSON 序列化与反序列化
  3. 深圳当代艺术家的一次聚会
  4. ASP.NET MVC3数据绑定到VIEW的方式
  5. Docker Flie
  6. Intel Core Enhanced Core架构/微架构/流水线 (8) - 执行核
  7. EventBus,轻松实现跨组件跨线程通信
  8. Zorin OS:Windows用户无痛转移Linux
  9. 奇怪:WINDOWS排序错了?
  10. Android 版本统一管理
  11. 尾行注释转行上注释 正则表达式
  12. java smtp.126.com_Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程
  13. elasticsearch的master选举
  14. 计算机专业有那些?原来有这么这么多
  15. openfire入门
  16. svn + 百度云同步盘
  17. Sentinel中有时候会搞乱的blockHandler与fallback
  18. CSS实现按钮点击后根据背景色加深效果
  19. AXI latency 理解
  20. Atom编辑器:基本使用

热门文章

  1. 企业大咖教你解决Kubernetes的挑战
  2. vue里面is_vue中的is
  3. python统计字符在文件中出现的次数_一文搞定统计字符串中某字符出现的频次
  4. python均分纸牌_Python实现比较扑克牌大小程序代码示例
  5. Linux centos7 安装 MySQL5.7.x
  6. git push -u origin master和git push 远程主机名 本地分支名:远程分支名作用
  7. SpringBoot +Lombok注解精华篇
  8. idea 中maven依赖报错3部曲
  9. 无标题栏窗口的实现拖动,和边的拉伸功能
  10. setGeometry: Unable to set geometry 493x379+674+326 (frame: 517x443+662+274) on QWidgetWindow/“Dialo