-
-
SpringBoot整合Redis实现分布式缓存、分布式锁等,实战分享!
一、摘要 在前几篇文章中,我们详细介绍了 redis 的一些功能特性以及主流的 java 客户端 api 使用方法。 在当前流行的微服务以及分布式集群环境下,Redis 的使用场景可以说非常的广泛,能...
-
MySQL数据同步ES的4种方法!你能想到几种?
大家好,我是老三,这期给大家分享一个电商中常见的场景——MySQL数据同步Elasticsearch。 商品检索 大家应该都在各种电商网站检索过商品,检索商品一般都是通过什么实现呢?搜索引擎Elast...
-
-
一次线上事故,我顿悟了MongoDB的精髓
大家好,我是哪吒,最近项目在使用MongoDB作为图片和文档的存储数据库,为啥不直接存MySQL里,还要搭个MongoDB集群,麻不麻烦? 让我们一起,一探究竟,继续学习「MongoDB分片」的理论与...
-
若依3.6.0使用Mybatis-plus分页失效以及完美替换Pagehelper
一、前言 小编最近在经历后端框架的迁移,虽然不是小编来做,但是有个分页的情况让小编和一个同事去搞。说一下小编这边的需求:原来框架使用 Mybatis-plus 进行分页,要更换的新框架若依是使用Pag...
-
互联网大厂面试:如何利用Redis实现全局接口限流
前言 对于某些特殊的业务场景,比如抢单、秒杀等业务,会导致服务流量瞬间飙升,我们虽然可以通过部署集群的方式分散请求压力,但是仍然可能造成很大的请求延迟。 这时,我们可以通过接口限流的方式来保证系统的稳...
-
-
三分钟带你掌握缓存穿透、缓存雪崩、缓存击穿,以及应对方案!
一、介绍 每场后端面试,似乎都少不了关于 redis 的话题,比如项目使用过哪些分布式缓存服务,为什么要使用 redis,有没有碰到过缓存失效、缓存穿透、缓存雪崩等问题。 在前几篇关于 redis 的...
-
数据库存储时间到底该用什么类型?
“yes,最近设计一个新项目的数据库表结构,别的项目以前的表,发现这个时间字段类型都没个统一,我有点麻了。” 老陈眨了眨他的眯眯眼,望向了我。 “是不是有用 int、有TIMESTAMP 还有 DAT...
