-
Redlock(redis分布式锁)原理分析
Redlock:全名叫做 redis Distributed Lock;即使用redis实现的分布式锁; 使用场景:多个服务间保证同一时刻同一时间段内同一用户只能有一个请求(防止关键业务出现并发攻击); 官网文档地址如下:https://redis.io/topics/distlock 这个锁的...
03月16日[游戏|数码]浏览:360
-
redis之缓存穿透、缓存击穿和缓存雪崩
一、缓存穿透 1.何为缓存穿透? 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。 2.缓存穿透解决方案 1)布隆过滤器拦截不存在...
03月16日[游戏|数码]浏览:396
-
redis的场景应用多角度简单分析
主从模式 主从模式的应用场景有点类似于数据库的主从集群,主从往往是为了读写分离、backup 等目的才使用的,所谓主从模式简单的说就是有多个节点,里面包含主节点和从节点,结构如下图: 从节点在保持连接后每隔一个时间节点会主动的和主节点通信并发送同步请求,而后进行同步。 其实在整个流程中,最需...
03月16日[游戏|数码]浏览:372
-
Redis主从服务搭建
一、安装redis 1 本实验采用一主一从,后面文章会持续讲解redis主从,哨兵,cluster 2 主库 192.168.12.131:7001 3 从库 192.168.12.131:7002 4 wget http://download.redis.io/releases/redis...
03月15日[游戏|数码]浏览:286
-
Redis中的发布订阅模式用代码实现就是这么简单
介绍 发布订阅(又称pub/sub)的特点是是订阅者(listener)负责订阅频道(channel),发送者(publisher)负责向频道发送二进制字符串消息。每当有消息被发送至给定频道时,频道的所有订阅者都会收到消息。 订阅者可以同时订阅多个频道,发送者可以再多个频道发送消息。 相关的命令...
03月15日[游戏|数码]浏览:404
-
Redis哨兵服务构建
1、上篇文章已经分享了redis主从服务构建,接下来分享Redis哨兵服务构建,基础配置在上篇文章已经说过了,不明白的小伙伴可以翻看上篇文章Redis主从,因本文比较简单,大神级可以飘过 2、之前已经启动了redis的7001、7002端口,接下来在启动一个7003端口构成一主两从,拷贝7001配置...
03月15日[游戏|数码]浏览:335
-
详解Redis慢查询功能--快速定位性能瓶颈
redis数据库是一个基于内存的 key-value存储系统,现在redis最常用的使用场景就是存储缓存用的数据,在需要高速读/写的场合使用它快速读/写,从而缓解应用数据库的压力,进而提升应用处理能力。 许多数据库会提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执...
03月14日[游戏|数码]浏览:322
-
Redis数据持久化,及实现方式
我们的redis必须使用数据持久化吗?如果我们的Redis服务器只作为缓存使用,Redis中存储的所有数据都是从其他地方同步过来的备份,那么就没必要开启数据持久化的选项。Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF两种方案,两种方案分别有其长处和短板,可以配合起来同时运行,确...
03月12日[游戏|数码]浏览:376
-
Redis主从复制机制详解
什么是主从复制 redis的主从复制机制是指可以让从服务器(slave 能精确复制主服务器(master 的数据,如下图所示: 上面的图表示的是一台master服务器与slave服务器的情况,其实一台master服务器也可以对应多台slave服务器,如下图所示: 另外,slave服务器也可以...
03月09日[游戏|数码]浏览:480