Skip to main content

moregeek program

【springboot实战专题】「开发实战系列」从零开始教你舒服的使用redistemplate操作redis数据-多极客编程

SpringBoot快速操作Redis数据在SpringBoot框架中提供了spring-boot-starter-data-redis的依赖组件进行操作Redis服务,当引入了该组件之后,只需要配置Redis的配置即可进行链接Redis服务并且进行操作Redis服务数据。针对于不同的版本有了不同的底层客户端的支持的底层客户端框架是不同的:目前常见的客户端为Jedis和Lettuce。低版本Spr

Read More

【redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 redis 数据实战指南(数据检查对比)-多极客编程

redis-full-check的使用背景在经历了之前的文章内容章节内容,已完成Redis迁移后,可能会存在以下问题需要进行数据迁移之后的对比。例如,如果Redis迁移的过程出现异常,源端与目的端Redis的数据将会不一致。【Redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 Redis 数据实战指南(在线同步数据)【Redis 技术探索】「数据迁移实战」手把手教你

Read More

使用k8s部署redis exporter监控所有的redis实例-多极客编程

说明 针对于redis实例的监控主要分为两类: 自建redis实例 云端托管的redis 本文主要简单说明下使用redis export + Prometheus + Consul + Grafana + Prometheusalert整套流程对自建 redis 监控指标收集,看板展示和信息告警的基本流程。 部署 redis export 本次部署使用k8s,yaml 部署文件如下:

Read More

【redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 redis 数据实战指南(scan模式迁移)-多极客编程

数据迁移方式对于大多数场景下的Redis的数据迁移,还是比较推荐大家参考我之前的前两篇文章。【Redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 Redis 数据实战指南(在线同步数据)【Redis 技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移 Redis 数据实战指南(离线同步数据)scan模式在线数据迁移的场景和原因但是还有一种常见是前

Read More

【redis技术探索】「数据迁移实战」手把手教你如何实现在线 + 离线模式进行迁移redis数据实战指南(离线同步数据)-多极客编程

离线迁移与在线迁移相比,离线迁移适宜于源实例与目标实例的网络无法连通的场景,或者源端实例部署在其他云厂商Redis服务中,无法实现在线迁移。存在的问题由于生产环境的各种原因,我们需要对现有服务器进行迁移,包括线上正在运行的redis集群环境 如何去做?涉及到数据源变动,原有数据如何平滑迁移到新实例,从而可以实现无缝迁移?方案汇总save/bgsave导出RDB+Redis-Shake进行迁移基于r

Read More

【redis技术探索】「数据迁移实战」手把手教你如何实现在线+离线模式进行迁移redis数据实战指南(在线同步数据)-多极客编程

从实战出发使用RedisShake进行Redis数据在线+离线模式迁移指南RedisShake基本介绍​​RedisShake​​是基于​​redis-port​​基础上进行改进的是一款开源的Redis迁移工具,支持Cluster集群的在线迁移与离线迁移(备份文件导入)。数据可平滑迁移,当部署在其他云厂商Redis服务上的Cluster集群数据,由于SYNC、PSYNC命令被云厂商禁用,无法在线迁

Read More

秒杀系统设计的5个要点-多极客编程

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构等核心知识点,欢迎star~Github地址:​​https://github.com/Tyson0314/Java-learning​​秒杀系统涉及到的知识点高并发,cache,锁机制基于缓存

Read More

实时订阅推送设计与实现-多极客编程

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构等核心知识点,欢迎star~Github地址:​​https://github.com/Tyson0314/Java-learning​​什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取

Read More

redis-6.2.6 linux 离线安装教程,让你一路畅通无阻,5分钟轻松完成安装。-多极客编程

Redis 离线安装,是比较麻烦的,需要提前下载好依赖的相关gcc的包,这次小编给大家一次性整理好所需的rpm包和Redis安装包。目录​​一、Redis 安装包和依赖环境gcc的rpm包,这里我直接分享到百度网盘上。没有网盘的小伙伴可以私信我,我也可以私发给您。​​​​二、上传文件到服务器上,此处我把redis整个目录上传到了/usr/lcoal/下。​​​​三、开始安装​​​​3.1 进入rp

Read More

解密秒杀系统架构:不是所有的秒杀都是秒杀-多极客编程

摘要:究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构。本文分享自华为云社区《​​【高并发】秒杀系统架构解密,不是所有的秒杀都是秒杀(升级版)!!​​》,作者: 冰 河。究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构。电商系统架构在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是一件商品的购买人数

Read More

springboot自定义注解+aop+redis实现防接口幂等性重复提交,从概念到实战-多极客编程

一、前言 在面试中,经常会有一道经典面试题,那就是:怎么防止接口重复提交? 小编也是背过的,好几种方式,但是一直没有实战过,做多了管理系统,发现这个事情真的没有过多的重视。 最近在测试过程中,发现了多次提交会保存两条数据,进而导致程序出现问题! 问题已经出现我们就解决一下吧!! ==本次解决是对于高并发不高的情况,适用于一般的管理系统,给出的解决方案!!高并发的还是建议加分布式锁!!== 下面我们

Read More

redis数据清理-多极客编程

Windows服务器1、打开cmd 命令窗口,切换至Redis 安装目录下的bin文件夹2、在cmd 命令窗口,输入连接Redis 指令:./redis-cli.exe -h 127.0.0.1 -p 63893、连接成功后,如果Redis 配置密码模式,首先需要输入合法密码,如果没有配置,可以直接过滤此步骤auth Sxgl20214、在cmd 命令窗口,输入清空所有Redis 数据指令:5、单

Read More

redis 的数据被删除,内存占用还这么大?-多极客编程

❝操作系统分配给 Redis 的内存有 6GB,通过指标 ​​used_memory_human​​ 发现存储数据只使用了 4GB,为何会这样?为何无法保存数据?通过 ​​CONFIG SET maxmemory 100mb​​或者在 ​​redis.conf​​ 配置文件设置 ​​maxmemory 100mb​​ Redis 内存占用限制。当达到内存最大值,会触发​​内存淘汰策略​​删除数据。

Read More

argocd权限控制-多极客编程

查看argocd当前存在的配置[root@k8s-master01 test]# kubectl get cm -n argocdNAME DATA AGEargocd-cm 2 12dargocd-cmd-params-cm 0 12d

Read More

学习下redis内存模型-多极客编程

作者:京东零售 吴佳前言redis,对于一个java开发工程师来讲,其实算不得什么复杂新奇的技术,但可能也很少人去深入了解学习它的底层的一些东西。下面将通过对内存统计、内存划分、存储细节、对象类型&内部编码这四个模块来学习学习redis的内存模型,手字笔录,潜心修行。一、redis的内存统计info memory 命令查看内存使用情况:服务器基本信息、CPU、内存、持久化、客户端连接信息等

Read More

prometheus监控之process-exporter-多极客编程

一、简介有些应用程序无法直接检测,要么是因为您无法控制代码,要么是因为它们是用一种不容易用 Prometheus 检测的语言编写的。我们必须转而求助于挖掘 /proc。二、安装配置1、下载https://github.com/ncabatoff/process-exporter/releases2、常用命令参数Usage of process-exporter: -children

Read More

使用 spring data redis 发布和订阅使用 redis 发送的消息-多极客编程

本指南将引导您完成使用 Spring Data Redis 发布和订阅使用 Redis 发送的消息的过程。您将构建什么您将生成一个应用程序,该应用程序用于发布字符串消息,并使用 为 POJO 订阅该消息。​​StringRedisTemplate​​​​MessageListenerAdapter​​使用 Spring Data Redis 作为发布消息的方式可能听起来很奇怪,但是,正如您将发现的

Read More

程序员怎么用好内存数据库redis?-多极客编程

程序员怎么用好内存数据库Redis?前言:Redis是Remote Dictionary Server的缩写,意即远程字典服务器,但是更经常被用作内存数据库和缓存。在现代软件常用的微服务架构(MSA)中,Redis占有十分重要的地位,它是解决低响应时间和大并发数量的关键方法之一。因此,学好原理、用好细节成为程序员的必修课程。1.源码分析和编译1.1概述Redis是Remote Dictionary

Read More

docker高级篇:实战redis集群!从3主3从变为4主4从-多极客编程

通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下:回顾下之前3主3从槽位分配如下:那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne?

Read More

生产环境 redis 优化记录-多极客编程

1.现状描述1.1.生产环境生产环境配置6套 Redis 服务。1、配置为3节点物理服务器的 Redis 缓存群集,通过控制应用的主、备处于不同的物理服务器实现 Redis 访问的高可用,按不同的应用访问配置对应的内存大小。2、单台物理服务器的 Redis 服务,主要用于应急备用资源。3、配置为3节点的虚拟服务器 Redis 集群,用于电商类应用。4、单独配置的IOT、智能门店、会员应用的缓存资源

Read More