摘要:        
【一】引入 之前做过redis的主从,很简单 mysql 稍微复杂一些, 搭建mysql主从的目的是? 读写分离 单个实例并发量低,提高并发量 只在主库写,读数据都去从库 》读多写少 读写分离 通过将读操作分发到从库,可以分摊主库的读负载,提高整体的并发处理能力。 主库只需处理写操作,从库处理读操作    阅读全文
posted @ 2023-09-10 14:18
Chimengmeng
阅读(31)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】Redis介绍与安装 什么是Redis 非关系型数据库和关系型数据库 Redis的特点 Redis的安装 Redis的连接与停止 【二】Redis使用 Redis普通连接与连接池 Redis之字符串操作 Redis之hash类型操作 Redis之列表操作 Redis之其他操作 Redis之管道    阅读全文
posted @ 2023-09-10 14:16
Chimengmeng
阅读(22)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】缓存的收益与成本 【1】受益 1 加速读写 2 降低后端负载:后端服务器通过前端缓存降低负载,业务端使用redis降低后端mysql负载 【2】成本 1 数据不一致:缓存层和数据层有时间窗口不一致,和更新策略有关 2 代码维护成本:多了一层缓存逻辑 3 运维成本:比如使用了Redis Clus    阅读全文
posted @ 2023-09-10 13:38
Chimengmeng
阅读(135)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】主从复制 【1】引入 原因 : redis 单实例 机器故障;容量瓶颈;QPS瓶颈 主从复制:一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个master可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 【2】主从原理 主从    阅读全文
posted @ 2023-09-10 13:38
Chimengmeng
阅读(81)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】Redis持久化 【1】什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 持久化是指将Redis的数据保存到硬盘上,以确保数据在重启、断电等异常情况下的持久性。 Redis提供了三种持久化方式:RDB、AOF和混合持久化。 【2】持久化的实现方式 数据库(mys    阅读全文
posted @ 2023-09-10 13:37
Chimengmeng
阅读(250)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】慢查询 【1】生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 慢查询是指执行时间超过预设阈值的数据库查询语句。在慢查询的生命周期中,以下是一般的流程: 客户端发送查询请求    阅读全文
posted @ 2023-09-10 13:37
Chimengmeng
阅读(195)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【图解Redis数据结构】 【Redis单线程架构】 【1】单线程架构 一个瞬间只会执行一条命令 Redis的主要任务是处理来自客户端的请求并执行命令。 在任意时刻,Redis只会处理一条命令,通过串行执行命令保证了数据的一致性。 Redis在内部使用事件驱动(epoll)的非阻塞I/O模型,以提高    阅读全文
posted @ 2023-09-10 13:36
Chimengmeng
阅读(75)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】使用场景 缓存系统:使用最广泛的就是缓存 计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题) 消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者) 排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))有序集合 社交网    阅读全文
posted @ 2023-09-10 13:36
Chimengmeng
阅读(64)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】Redis是什么 【1】介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 Redis(Remote Dictionary Server)是一个开源的,基于键值对的存储系统。 它采用了字典形式进行数据存储,支持    阅读全文
posted @ 2023-09-10 13:36
Chimengmeng
阅读(102)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】redis普通链接和连接池 【1】普通链接 from redis import Redis # 建立redis连接 conn = Redis( host='127.0.0.1', # IP port=6379, # 端口 db=0, # 数据库 decode_responses=True #     阅读全文
posted @ 2023-09-10 13:36
Chimengmeng
阅读(53)
评论(0)
推荐(0)
        

 浙公网安备 33010602011771号
浙公网安备 33010602011771号