背景 2019年的某个时候, 笔者负责解决公司系统内的基于Redis pubsub + Websocket消息推送的功能稳定性 过程 NO Detail 1. 初始情况: 笔者发现手写的Jedis客户端容易出现 断连, 每个小时至少发生一次, 时间不定. 没有进行多少次改参数的尝试.(因为已经打算寻 ...
分类:
其他好文 时间:
2020-06-04 14:07:58
阅读次数:
139
一个简单的连接池实现 前言 本人近日正在学习多线程相关的知识,学习线程池的过程中联想到连接池也是一个存在线程安全的复用结构,因此简单探究了连接池相关的实现,该文章用于记录相关的实现思路。 为什么需要连接池? 系统与数据库、缓存进行通信的时候都需要先建立连接、执行相关命令以后断开连接,这个过程将会消耗 ...
分类:
其他好文 时间:
2020-05-30 09:12:19
阅读次数:
72
经过: 项目上线后经常报 Unexpected end of stream.; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream. 白天平均半个小 ...
分类:
其他好文 时间:
2020-05-22 21:09:10
阅读次数:
119
一、什么是Redis? Redis是一个NoSQL数据库,非关系型数据库,是一个key—value(键值)数据库。 二、SpringBoot整合Redis的两种方法 1、使用Jedis整合Redis Jedis是Redis官网对java操作redis-api的一个封装框架。 添加jedis依赖 <d ...
分类:
编程语言 时间:
2020-05-19 21:06:08
阅读次数:
77
首先应该明白报这个错误说明了你用的jedis方法与redis服务器中存储数据的类型存在冲突。 例如:数据库中有一个key是usrInfo的数据存储的是Hash类型的,但是你使用jedis执行数据 操作的时候却使用了非Hash的操作方法,比如Sorted Sets里的方法。此时就会报 ERR Oper ...
分类:
其他好文 时间:
2020-05-10 01:02:16
阅读次数:
66
package com.aojie.jedis.util;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import j ...
分类:
其他好文 时间:
2020-05-09 23:36:12
阅读次数:
83
/** * @Description: 简单限流 * @Author : myron * @Date : 2020-05-09 17:43 **/ public class SimpleLimiter { private Jedis jedis; public SimpleLimiter(Jedis ...
分类:
其他好文 时间:
2020-05-09 19:26:33
阅读次数:
73
首先连接redis服务 //连接本地的 Redis 服务 public static Jedis getRedis(){ Jedis jedis = new Jedis("localhost"); System.out.println("连接redis的反馈信息:"+jedis.ping()); r ...
分类:
编程语言 时间:
2020-04-29 10:41:50
阅读次数:
112
1. 核心代码: import redis.clients.jedis.Jedis;import java.util.Collections;public class RedisUtil { private static final String LOCK_SUCCESS = "OK"; priva ...
分类:
其他好文 时间:
2020-04-26 17:22:03
阅读次数:
91
1、引入客户端依赖 <!--jedis客户端依赖--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> <!--默认使用lettuce客户端--> <dependen ...
分类:
编程语言 时间:
2020-04-24 12:50:59
阅读次数:
78