随笔分类 - 大数据学习之路 / redis
摘要:redis发布订阅理解图 发布者(Publisher) 使用 PUBLISH 命令将消息发布到指定的频道。 订阅者(Subscriber) 使用 SUBSCRIBE 命令订阅一个或多个频道以接收消息。所有订阅同一频道的订阅者都会收到此消息。 频道(Channel) 频道是消息的通道,发布者通过指定频
阅读全文
摘要:一、穿透、雪崩、击穿的理解 redis充当缓存图 穿透、雪崩、击穿本质上都是查询redis数据库时没有数据从而去查业务数据库 1、缓存穿透:(要查询的数据根本不存在) 是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回
阅读全文
摘要:一、集群 Redis在3.0后开始支持Cluster(模式)模式,目前redis的集群支持节点的自动发现,支持slave-master选举和容错,支持在线分片(sharding shard )等特性 二、集群架构图 三、细节 所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议
阅读全文
摘要:一、主从复制 1、主从复制 主从复制架构用来备份主节点的数据,主节点接受用户请求,从节点同步数据 2、架构图 3、搭建主从复制 创建三个目录代表三台机器,master-7000,slave-7001,slave-7002 拷贝源码中的redis.conf分别到master-7000,slave-70
阅读全文
摘要:一、redis的持久化 redis是基于内存可持久化存储键值数据的非关系型数据库 数据在内存中的数据会丢失,所以我们要把内存中的数据写到磁盘中 这就是redis持久化要做的事情 Redis官方提供了两种不同的持久化方法来将内存的数据存储到硬盘里面分别是 RDB持久化,快照(Snapshot)【默认】
阅读全文
摘要:一、数据库操作指令 2、redis中库说明 对于一个redis服务而言,包含默认有16个数据库给我们使用,从0开始编号,共15号数据库,默认使用的是0号数据库 切换库,select 库号 举例:使用1号库:select 1 库和库之间数据不共享 库和库之间的键可以重名 2、redis中清空库的指令
阅读全文
摘要:一、下载 1、华为镜像站下载 https://mirrors.huaweicloud.com/redis/ 2、将下载的资料包上传到Linux中 3、解压缩文件 tar -zxvf redis-7.0.10.tar.gz 4、安装gcc,和tcl yum install -y gcc yum ins
阅读全文
浙公网安备 33010602011771号