![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis相关
文章平均质量分 91
Lv_Jin_Gang
有较强的抗压能力,擅长高并发、海量数据的治理
展开
-
spring cloud gateway 之 动态路由改造
目录 gateway本地文件常规路由配置 本地文件配置对业务造成的痛点 动态路由改造 1 gateway本地文件常规路由配置我们先大致看下gateway中的常规概念 Route(路由):路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进行匹配转发。 Predicate(谓语、断言):路由转发的判断条件,目前SpringCloud Gateway支持多种方式,常见如:Path、Query、Method、原创 2021-05-30 17:41:40 · 1338 阅读 · 1 评论 -
redis的哨兵集群链接池
redis的sentinel哨兵机制早已出世许久,之前也一直没 用过,怎奈项目需要融入redis,但是项目是2,0的spring公司领导还不让升spring,所以无法用配置文件融入,孤儿手写的链接池,当时配的是一主两从,于是打开jedis源码进行分析,终于找到一个既JedisSentinelPool这个类。哈哈,打开它发现n多重载, public JedisSentinelPool(原创 2017-08-20 23:40:58 · 906 阅读 · 2 评论 -
spring整合redis
采用的一主两从,并通过哨兵进行代理.其redis与spring整合如下.<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew原创 2017-09-03 11:04:52 · 318 阅读 · 2 评论 -
redis与lua脚本的结合使用
上篇介绍了lua的脚本的基本数据类型,以及函数定义,字符串常规方法,表,线程等等,今天为大家介绍redis如何结合lua脚本使用我今天,先做简单的介绍,就不带大家安装了,直接在项目中操作.首先看来看一个加单的Hell Word !!! Jedis jedis=new Jedis("127.0.0.1",6379); Object e原创 2017-10-27 14:20:30 · 2044 阅读 · 4 评论 -
lua脚本的初探
怎么想到研究;lua了呢.无意间看到了一篇关于redis的文章,看到这么一句话,学会redis必须会lua使用lua可以让你提高好几个逼格!!!当时我还笑了笑.这不是吹牛逼吗!但是知道有一次看到朋友的项目里面有lua脚本,朋友说这个可以理解成redis的存储过程,可以实现复杂的业务逻辑,而且和redis的命令相比执行效率也快.这是才意识到自己的无知!!!原创 2017-10-26 16:46:17 · 3743 阅读 · 4 评论 -
如何应对热key缓存构建以及如何避免缓存穿透
首先我们来说缓存key构建问题缓存的构建是需要一定时间的。(可能是一个复杂计算,例如复杂的sql、多次IO、多个依赖(各种接口)等等) 于是就会出现一个致命问题:在缓存失效的瞬间,有大量线程来构建缓存(见下图),造成后端负载加大,甚至可能会让系统崩溃我们的目标是:尽量少的线程构建缓存(甚至是一个) + 数据一致性 + 较少的潜在危险,下面会介绍两种方法来解决这个问题原创 2018-01-27 21:07:53 · 800 阅读 · 0 评论 -
初识分布式缓存中间件codis
先看下什么是codis吧.codis是由豌豆荚开发的一个分布式 Redis 服务, 用户可以看成是一个无限内存的 Redis 服务, 有动态扩/缩容的能力. 对偏存储型的业务更实用, 如果你需要 SUBPUB 之类的指令, Codis 是不支持的. 时刻记住 Codis 是一个分布式存储的项目. 对于海量的 key, value不太大( <= 1M ), 随着业务扩展缓存也要随之扩展的业务场...原创 2018-07-31 16:29:04 · 1242 阅读 · 1 评论