
redis
程序男
java 服务端开发者。
展开
-
Redis近期面试题总结
笔者去年12月中旬开始面试,面了很多大厂,有很多问题,原理掌握不牢,因此借此对redis做一个复盘和总结,除了HyperLogLog和GEO的数据结构没有实践过,其他的都大概了解,简单代码模拟了一些场景。由此对我所经历的面过redis的问题做一个汇总。一、Redis篇1.Redis有几种数据结构答:String,List,Hash,Set,Zset(sorted Set)2.除了上面几...原创 2020-02-03 16:13:00 · 2024 阅读 · 0 评论 -
使用jedis连接redis-cluster模拟缓存击穿,穿透,雪崩场景
上一篇演示了通过redis实现ID生成器,本篇模拟缓存击穿,穿透,雪崩的场景。package com.coderman.jedis.clusterdemo.hack;import com.coderman.jedis.clusterdemo.ClusterTest;import org.junit.Test;/** * @Author fanchunshuai * @Date ...原创 2020-02-02 17:27:49 · 687 阅读 · 0 评论 -
使用jedis连接redis-cluster实现纯redis实现的ID生成器
上一篇演示了使用jedis连接redis-cluster实现纯redis实现的bloom过滤器,本篇演示通过redis实现ID生成器。package com.coderman.jedis.clusterdemo.idgenerator;import com.coderman.jedis.clusterdemo.ClusterTest;import org.junit.Test;im...原创 2020-01-31 15:50:07 · 389 阅读 · 0 评论 -
使用jedis连接redis-cluster实现纯redis实现的bloom过滤器
上一篇演示了通过jedis的api进行多个发布订阅消息的案例,本篇演示使用jedis连接redis-cluster实现纯redis实现的bloom过滤器。package com.coderman.jedis.clusterdemo.bloomfilter;import com.coderman.jedis.clusterdemo.ClusterTest;import org.junit...原创 2020-01-29 18:23:46 · 889 阅读 · 0 评论 -
使用jedis连接redis-cluster进行发布订阅功能的演示(下)
上一篇演示了通过jedis的api进行发布订阅消息的案例,但是只是单订阅方和消费方,本篇演示多个消息发布方,单个消息订阅方的场景。import org.junit.Test;import redis.clients.jedis.JedisPubSub;import java.util.concurrent.ExecutionException;import java.util.con...原创 2020-01-17 11:24:47 · 743 阅读 · 0 评论 -
使用jedis连接redis-cluster进行发布订阅功能的演示(上)
上一篇演示了使用纯redis演示布隆过滤(Bloom Filter)器的使用。以及bitmap的一些jedis api.本篇通过jedis的api进行发布订阅消息的案例演示(上)。package com.coderman.jedis.clusterdemo;import org.junit.Test;import redis.clients.jedis.JedisPubSub;im...原创 2020-01-16 11:08:12 · 1027 阅读 · 0 评论 -
使用jedis连接redis-cluster进行布隆过滤器功能的演示
前几篇分别进行了redis的五种基础数据结构的api演示,下面几篇会针对基于redis cluster集群做一些常用的应用场景演示demo。本篇使用纯redis演示布隆过滤(Bloom Filter)器的使用。以及bitmap的一些jedis api.package com.coderman.jedis.clusterdemo.bloomfilter;import com.coderma...原创 2020-01-15 11:17:30 · 1295 阅读 · 0 评论 -
使用jedis连接redis-cluster进行set数据结构api演示
继上一篇使用jedis连接redis-cluster进行zset数据结构api演示之后的第五章节。本章内容讲解使用jedis连接redis-cluster进行set数据结构api演示。package com.coderman.jedis.clusterdemo;import com.alibaba.fastjson.JSON;import org.junit.Test;impor...原创 2020-01-14 16:43:55 · 964 阅读 · 0 评论 -
使用jedis连接redis-cluster进行zset数据结构api演示
继上一篇使用jedis连接redis-cluster进行hash数据结构api演示之后的第二章节。本章内容讲解使用jedis连接redis-cluster进行zset数据结构api演示。package com.coderman.jedis.clusterdemo;import com.alibaba.fastjson.JSON;import org.junit.Test;impor...原创 2020-01-13 15:01:00 · 948 阅读 · 0 评论 -
使用jedis连接redis-cluster进行hash数据结构api演示
继上一篇使用jedis连接redis-cluster进行list列表数据结构api演示之后的第二章节。本章内容讲解使用jedis连接redis-cluster进行hash数据结构api演示。package com.coderman.jedis.clusterdemo;import com.alibaba.fastjson.JSON;import org.junit.Test;im...原创 2020-01-11 16:58:17 · 954 阅读 · 0 评论 -
使用jedis连接redis-cluster进行list列表数据结构api演示
继上一篇使用jedis连接redis-cluster进行字符串数据结构api演示之后的第二章节。本章内容讲解使用jedis连接redis-cluster进行list列表数据结构api演示。package com.coderman.jedis.clusterdemo;import com.alibaba.fastjson.JSON;import org.junit.Test;impor...原创 2020-01-10 16:05:27 · 1717 阅读 · 0 评论 -
使用jedis连接redis-cluster进行字符串数据结构api演示
继上一篇创建测试基类之后,可以根据父类创建子类进行专门的测试,下面将针对基于jedis连接redis cluster集群的操作做一个系列文章。本章内容讲解redis 字符串数据结构的一些jedis操作。package com.coderman.jedis.clusterdemo;import com.alibaba.fastjson.JSON;import com.coderman.j...原创 2020-01-07 16:02:56 · 422 阅读 · 0 评论 -
使用jedis连接redis-cluster集群
继上一篇对redis3.2的整体配置进行回顾之后,可以按照上上一篇的文章在windows平台搭建整个redis cluster集群,这个肯定各个网站上都有。下面将针对基于jedis连接redis cluster集群的操作做一个系列文章。本章算是开篇,先定义一个基类,后面会陆续放出其他基于此类进行的一些api实践。package com.coderman.jedis.clusterdemo;...原创 2020-01-06 17:58:12 · 1195 阅读 · 0 评论 -
Redis配置项说明
Redis的配置文件配置项说明原创 2020-01-04 17:43:11 · 700 阅读 · 0 评论 -
windows 搭建redis cluster3.2集群
背景:为了整体学习redis相关的知识点先搭建一个redis的集群,然后基于此集群进行相关理论和应用场景的学习实践。准备工作下载:redis-win-3.2.100.tar.gz 包到D:\programefiles\redis解压压缩包,并复制文件夹,复制6个文件夹,如下所示选择6380为例,对其进行文件配置,其他实例的配置以此为参照,进行修改1.修改redis.window...原创 2020-01-04 14:59:26 · 262 阅读 · 0 评论 -
Jedis Unexpected end of stream & java.net.SocketException: Broken pipe问题解决思路
笔者一直维护的稳定基础服务测试环境不稳定了,这能忍!盘他,虽然不一定能完全盘的了。背景:hrexternal 基础服务对外提供公司员工获取的多个接口,很多接口访问频率比较高,加了缓存,使用的是redis,但是redis最近2个月测试环境已经出问题了,时不时的报错,之前流程平台也报过错,只不过是随机的,不是必现的。当时也是没有具体原因,只是将底层的redis实例换掉了。然后就好了,这个服务呢由于...原创 2019-11-19 14:06:35 · 2142 阅读 · 0 评论