0文章
0评论
0获赞
推荐布隆过滤器原理、使用场景
什么是Bloom Filter? 布隆过滤器本质上是一种高效的数据结构,概率型的数据结构。 ...
推荐Redis集群高可用、哨兵
redis在生产中如何保证集群的高可用? 高可用指的是尽量减少服务的停工时间,保证redis的高可用,就是redis就算某个节点出现宕机,也不会影响到整 ...
推荐Redis缓存雪崩、击穿、穿透
缓存雪崩 按照目前行业内的普遍做法,高访问量的首页和热点数据都会去做缓存,缓存一般是定时任务去刷新,或者查不到结果去刷新的,但是定时任务有这么一个问题: ...
秒杀系统设计 | 经典的高并发场景
国内的互联网大厂,腾讯企鹅、蚂蚁花呗、淘宝天猫、京东小狗、百度的熊,当当猴,小米兔,新浪独眼龙,迅雷蜂鸟,UC松鼠等等,他们都有一个共同点,都 ...
协程 & Python异步编程(asyncio)
协程(Coroutine) 也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。 ...
Mysql | explain 执行计划详解
explain的作用 查看sql的执行计划,帮助我们分析mysql是如何解析sql语句的 查看表的加载顺序查看sql的查询类型哪些索引可能被使用, ...
kubernetes神器-helm
何为Helm? Helm 就是 k8s 的包管理工具,类似于centos的yum,python的pip,node的npm一样。 ...
还看不懂OAuth2.0协议,你来找我
一、什么是OAuth2.0协议 OAuth是一个开放授权,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户的账号密码提供 ...
图文并茂带你走进HTTPS的加密过程
何为HTTPS? HTTPS即为加密的HTTP,HTTP是超文本传输协议,是明文传输的。HTTPS不是一个新的协议,而是HTTP+TLS(SSL)。 ...
聊不完的Mysql优化
Mysql优化是一个万年不变的话题,难道是因为mysql太烂了,所以需要不断的优化?当然不是了,无数的开发者都在用,怎么可能烂。 ...
从设计模式的角度来看Spring框架
设计模式是众多软件开发人员在长期的开发过程中,不断的踩坑和试验总结出来的一种工作经验,一种解决问题的方案。它可以让我们的编程变的更加工程化。 ...
B-Tree和B+Tree索引解析,MongoDB/Mysql的索引选择
B-Tree B-Tree就是BTree,B树。-为连接符,不是减号。 ...
全文搜索引擎-elasticsearch,入门看这篇就够了
全文搜索是目前非常常见的需求,而开源的elasticsearch(以下简称es)更是全文搜索引擎的首选。 ...