上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页
摘要: 你刚才说主从复制,那你能具体聊聊主从复制的原理吗? 在redis主从架构中,master负责接收写请求,写操作成功后返回客户端OK。 然后后将数据异步的方式发送给多个slaver进行数据同步,不过从redis 2.8开始,slave node会周期性地确认自己每次复制的数据量。 当启动一个slave 阅读全文
posted @ 2021-12-03 17:19 Tracydzf 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 前言 在阅读公司自主封装的jedis源码过程中,了解到sentinel集群连接多个master,当客户端连接sentinel获取对应key的主节点信息时,用到了一致性hash算法。 而最新版本的redis集群cluster模式下,用的hash slot模式。 所以针对这两个问题,积累一下相关知识点, 阅读全文
posted @ 2021-12-03 16:29 Tracydzf 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 一、Hash算法引入--分布式缓存 有一个电商平台,需要使用Redis存储商品的图片资源,key为图片名称,value为图片所在服务器的路径。利用随机分配的规则进行分库。总量3000w,以每台服务器存500w的数量,部署12台缓存服务器,并且进行主从复制,架构图如下图: 1.Hash算法优化 目的是 阅读全文
posted @ 2021-12-03 15:37 Tracydzf 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 第一,看看你到底有没有全面的了解Redis有哪些功能,一般怎么来用,什么场景用什么数据类型,就怕你只会最简单的kv操作 第二,看看你在实际项目里都怎么玩儿过Redis,经验是否丰富 要是你回答的不好,没说出几种数据类型,也没说什么场景,你完了,面试官对你印象肯定不好,觉得你平时就是做个简单的set和 阅读全文
posted @ 2021-12-03 11:27 Tracydzf 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://juejin.im/post/5c7e4907f265da2dcf62a77c仿支付宝支付结果页,支付完成结果页广告/活动链接配置。 背景 最近需要实现一个功能,关于页面广告自动配置的。这篇随笔是记录对这个需求从分析到实现以及优化的过程,以免以后忘记。 需求描述 某些页面需 阅读全文
posted @ 2021-12-02 11:52 Tracydzf 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 背景 最近,有不少用户反映登录我们的APP后,进入首页展示用户数据时要很久很久才能展示出来。刚开始还没在意,以为是用户自己的网络慢导致的,后来有好几个用户都反映了此问题,这不得不引起我们的重视了。 后来经过我们排查日志发现一个现象,提出该问题的用户都是基础数据比较多的,因为我们是金融软件,所以当用户 阅读全文
posted @ 2021-12-02 11:18 Tracydzf 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 使用Redis难免会遇到Redis缓存穿透,缓存击穿,缓存雪崩,热点Key的问题。有些同学可能只是会用Redis来存取,基本都是用项目里封装的工具类来操作。但是作为开发,我们使用Redis时可能会遇到上述问题,可能你还不知道这几个名词是什么意思,那么现在就让我们一起来探讨下吧。 首先我们使用Redi 阅读全文
posted @ 2021-12-01 18:42 Tracydzf 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 随着互联网技术的不断发展,用户量的不断增加,越来越多的业务场景需要用到分布式系统。而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,这个时候就需要使用分布式锁。 分布式锁的特点 互斥性。在任意时刻,只有一个客户端能持有锁 锁超时。即使一个客户端持有锁的期间崩溃而 阅读全文
posted @ 2021-12-01 17:33 Tracydzf 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解的内容有: 联合索引在B+树上的存储结构 联合索引的查找方式 为什么会有最左前缀匹配原则 联合索引的存储结构 下面就引用思否社区的这个问答来展开我们今天要讨论的联合索引的存储结构的问题。来自思否的提问,联合索引的存储结构(https://segmentfault.com/q/101000 阅读全文
posted @ 2021-12-01 17:33 Tracydzf 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这周我们一起看另外一个工具,负责AMQP协议中数据传输的python-amqp库。它采用纯python实现(支持cython扩展),可以通过它理解AMQP协议的细节,打下celery的基础,本文包括如下几个部分: py-amqp项目概述 帧机制详解 AMQP协议帧处理 AMQP使用 AMQP模型 小 阅读全文
posted @ 2021-11-19 13:53 Tracydzf 阅读(103) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 39 下一页