Redis

玩转Redis – 如何高效访问Redis中的海量数据

玩转Redis – 如何高效访问Redis中的海量数据

前言 Redis以高性能著称,但性能再好,在面对海量数据时,若不正确的使用,也终将会有性能瓶颈,甚至造成服务宕机。 在实际项目中你是否会有以下疑问? 如何访问Redis中的海量数据,却不影响其他请求访问Redis? Redis中有百万/千万数据,如何高效访问? Redis中数据量太大,如何既保证

Joe.Ye Joe.Ye 2023-04-01
0 0 0
玩转Redis – 京东签到领京豆如何实现

玩转Redis – 京东签到领京豆如何实现

京东签到日历的产品逻辑 签到日历仅展示当月签到数据 签到日历需展示最近连续签到天数 假设当前日期是20200618,且20200616未签到 若20200617已签到且0618未签到,则连续签到天数为1 若20200617已签到且0618已签到,则连续签到天数为2 连续签到

Joe.Ye Joe.Ye 2023-04-01
0 0 0
玩转Redis-万字长文讲透如何排查Redis性能问题

玩转Redis-万字长文讲透如何排查Redis性能问题

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。 你也许或多或少地,也遇到过以下这些场景: 在 Redis 上执行同样的命令,为什么有时响应很快,有时却

Joe.Ye Joe.Ye 2023-04-01
0 0 0
玩转Redis-Lua脚本入门到实战-树形结构存储及查询

玩转Redis-Lua脚本入门到实战-树形结构存储及查询

背景 在toB公司负责中台业务,众多企业的部门关系是树形结构,前段时间有业务诉求是“在大数据量下高效查询指定部门的所有上级部门,企业的部门树形关系可能随时变更”。在MySQL的基础上遂想到了利用Redis缓存树形结构并实现高效查询。 树形结构的常见场景及解决方案 树形结构的常见场景 生活中我们有很

Joe.Ye Joe.Ye 2023-04-01
0 0 0
玩转Redis-干掉钉子户-没有设置过期时间的key

玩转Redis-干掉钉子户-没有设置过期时间的key

背景 前段时间公司有新业务需要使用Redis,于是查看了生产一Redis集群的使用情况,用于评估是否能直接接入新业务。此Redis集群购买的阿里云集群社区版,8节点32G; 不看不知道,一看吓一跳。Redis实例共计 450W key,其中 230W 设置了过期时间,也就是说足足有 220W key

Joe.Ye Joe.Ye 2023-04-01
0 0 0
MySQL 与 Redis 缓存的同步方案

MySQL 与 Redis 缓存的同步方案

本文介绍MySQL与Redis缓存的同步的两种方案 方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现 方案2:解析MySQL的binlog实现,将数据库中的数据同步到Redis 方案1(UDF) 场景分析:当我们对MySQL数据库进行数据操作时,同时将相应的数据同

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Redis 6 服务器集群搭建

Redis 6 服务器集群搭建

Redis集群搭建 (1)在redis安装目录,创建6个文件夹: mkdir 9000 9001 9002 9003 9004 9005 (2)将redis安装目录redis.conf文件分别拷贝到6个文件夹中,并命名为:redis-cluster.conf cp redis.conf 9

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Redis 6 集群安装

Redis 6 集群安装

(1)创建集群配置文件redis-cluster-7000.conf,端口7000 port 7000 daemonize yes pidfile /user/local/redis/redis/redis-7000-cluster.pid logfile "7000-cluster.lo

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Boot的Redis启动报错ERR This instance has cluster support disabled

Spring Boot的Redis启动报错ERR This instance has cluster support disabled

异常描述 在云服务器部署了一个redis,启动基本上都是默认参数,然后Spring Boot新建项目配置如下: spring: redis: cluster: nodes: 192.168.7.8:6379 在项目启动的时候,报错: 2020-12-20 22:14:17.

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Redis队列的实现

Redis队列的实现

关于redis队列的实现方式有两种: 生产者消费者模式 发布者订阅者模式 生产者消费者模式 普通版本 比如一个队列里面,生产者A push了一个数据进去,消费者B pop了这个数据,那个这个队列依旧为空。所以是一对一的。 至于是先进先出还是先进后出等,可以依照函数lpush(从队列左边,也就是

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Redis的web管理界面redis-manager

Redis的web管理界面redis-manager

Github:https://github.com/ngbdf/redis-manager 配置 tar -zxf redis-manager-2.3.2.2-RELEASE.tar.gz cd redis-manager/conf vim application.yml datasourc

Joe.Ye Joe.Ye 2023-03-25
0 0 0
基于Laravel的开源 Redis Web 管理工具

基于Laravel的开源 Redis Web 管理工具

对于 Mysql 来说,有最流行的 web 管理工具phpMyAdmin,但是 Redis 一直都没有找到合适好用的管理工具,redis-manager是一个 Laravel 扩展包,运行在 Laravel 项目中,方便日常开发和运营。 地址:Github | Demo 安装非常简单: $ com

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Redis跨实例迁移 & Redis上云

Redis跨实例迁移 & Redis上云

Redis跨实例迁移 Redis跨实例迁移——源实例db11迁移至目标实例db30 root@fe2e836e8870:/data# redis-cli -a pwd1 -n 11 keys \* |while read key > do > echo "Copying $key&quot

Joe.Ye Joe.Ye 2023-03-19
0 0 0
单实例Redis数据迁移到集群

单实例Redis数据迁移到集群

操作原理 1、先创建好redis集群,然后将所有的slot分配到一个主节点 2、把单节点的实例快照或是aof文件拷贝到集群的一个节点上,将所有数据放到主节点的16834个slot里面,然后启动集群另外的节点,将16834个slot里的数据分发到其他的节点上去,最后是为每个主节点创建从库 具体步骤

Joe.Ye Joe.Ye 2023-03-19
0 0 0
使用第三方工具redis-dump工具对Redis集群所有数据进行导出导入

使用第三方工具redis-dump工具对Redis集群所有数据进行导出导入

安装redis-dump redis-dump是基于ruby开发,需要ruby环境,而且新版本的redis-dump要求2.2.2以上的ruby版本,CentOS中yum只能安装2.0版本的ruby。需要先安装ruby的管理工具rvm安装高版本的ruby Github: https://github

Joe.Ye Joe.Ye 2023-03-19
0 0 0
1 2 3 4