Redis作为服务器缓存,用处比较多。本文使用java操作redis,对操作进行简单的封装,并介绍如何将其集成到spring中,最后介绍redis分页查询。 首先定义操作接口,为redis的单机操作和集群操作提供标准。 定义单机版实现类 如下是集群操作实现类 jedis相关的bean在spring中 ...
分类:
编程语言 时间:
2017-07-13 01:02:27
阅读次数:
277
本文主要描述使用jedis进行redis-cluster操作 jedis jedis是redis官方推荐使用的java redis客户端,github地址为,https://github.com/xetorthio/jedis,本文使用jedis进行redis集群的操作。 jedis从2.3.0版本 ...
分类:
编程语言 时间:
2017-07-12 15:14:32
阅读次数:
378
本文介绍如何通过sentinel监控redis主从集群,并通过jedis自动切换ip和端口。 1、配置redis主从实例 10.93.21.21:6379 10.93.21.21:6389 10.93.21.21:6399 主从同步关系 master:10.93.21.21:6379 slave:1 ...
分类:
编程语言 时间:
2017-07-09 23:57:19
阅读次数:
1445
一、背景 上篇文章我们介绍了如何在centos7下面进行安装单机版redis以及redis集群。这篇文章,我们来聊一聊如何使用java客户端来进行操作redis。我们知道redis的java客户端有很多,如:jedis、redission等。这篇文章着重介绍我们平常使用最多的redis的java客户 ...
分类:
编程语言 时间:
2017-07-09 23:03:04
阅读次数:
476
Redis技术之旅十 高并发问题 redis为什么会有高并发问题 redis的出身决定 Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身并没有锁的概念,多个客户端连接并不存在竞争关系,但是利用jedis等客户端对redis进行并发访 ...
分类:
其他好文 时间:
2017-07-07 13:21:41
阅读次数:
140
转载: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 如果需要使用R ...
分类:
编程语言 时间:
2017-07-07 00:48:56
阅读次数:
304
官网: http://projects.spring.io/spring-data-redis/ 第一步:pom.xml中 导入依赖包 第二步: 配置 Jedis, 在application.xml 里面 (注意:这里面需要注意配置redis序列化问题,不然对应的在redis客户端就是乱码是的问题) ...
分类:
编程语言 时间:
2017-07-06 22:05:54
阅读次数:
289
生产环境was线程数300,jedis连接池连接数100. 在业务高峰期,查看日志发现大量could not get a resource from a pool的异常,抓取javacore文件发现was线程大量进入parked状态,查看jedis源码发现连接池底层使用common-pool实现,而 ...
分类:
其他好文 时间:
2017-07-04 12:16:26
阅读次数:
421
描写叙述: redis client 2.0.0 pipeline 的list的rpop 存在严重bug,rpop list的时候,假设list已经为空的时候,rpop出来的Response依旧不为null,导致吊response.get()方法抛异常 代码: @Test public void t ...
分类:
其他好文 时间:
2017-07-01 16:19:27
阅读次数:
157
1、java操作redis,常用的是jedis,连接redis有两种方式,一种是单例模式: 2、redis里可以存放字符串String 3、redis里可以存放hash数据 4、redis里可以存放list 5、redis里可以存放set 6、redis里可以存放sorted-set 7、keys的 ...
分类:
其他好文 时间:
2017-06-30 17:06:52
阅读次数:
486