一致性hash算法-分布式缓存的答案
一致性hash算法也是一种hash算法,目的是为了解决分布式缓存问题。在添加或移除服务器的时候,能尽可能的保证已存在的请求和处理请求的服务器之间的映射关系。
...
分表分库,轻量级架构设计思路
一、数据切分
关系型的数据库本身是比较容易成为系统瓶颈的,单机存储容量、连接数、CPU的处理能力等都是有限的。
...
单点登录的解决方案和问题?
什么是单点登录?
单点登录,Single Sign On,简称SSO。
...
mongodb架构模式、持久化原理
Mongodb是一个基于分布式的文件存储的内存型的非关系型数据库(NoSQL),由C++编写。
...
Mysql基础架构介绍
先上一张Mysql的基本架构示意图
Mysql的基本架构示意图
Mysql分为Server层和存储引擎层两部分Server层:包含连接器,查询缓存
...
彻底理解红黑树
在亿级数据中只需要进行几十次的比较就能查找到目标,这就是红黑树的魅力。
...
推荐布隆过滤器原理、使用场景
什么是Bloom Filter?
布隆过滤器本质上是一种高效的数据结构,概率型的数据结构。
...
什么是zookeeper?
简单总结一下zookeeper的作用:
使用分布式系统就无法避免对节点的管理,但是专门去处理这些问题就提高了系统的复杂性,而zookeeper就是为了解
...
分布式事务
事务的概念
事务:事务是由一组操作构成的可靠的独立的工作单元,具备ACID的特性,并由类似begin transaction和end transacti
...
消息队列重复消费、顺序消费
使用了消息队列,如何保证消息不重复消费?
这个问题等价于如何保证消息消费时的幂等性?
我们先来看看是如何产生重复消费的。
...