【数据库】存算一体到存算分离
1.结论哪个好?简短的回答是:没有绝对的“好”,只有“更适合”。 存算一体(Coupled):胜在 极致性能(尤其是低延迟)。 存算分离(Disaggregated):胜在 弹性、成本和灵活性。 目前的行业大趋势是:从“存算一体”向“存算分离...
1.结论哪个好?简短的回答是:没有绝对的“好”,只有“更适合”。 存算一体(Coupled):胜在 极致性能(尤其是低延迟)。 存算分离(Disaggregated):胜在 弹性、成本和灵活性。 目前的行业大趋势是:从“存算一体”向“存算分离...
多数派的定义分布式系统里(比如 Etcd、ZooKeeper、Consul、Redis Sentinel、MongoDB ReplicaSet 等)一般采用多数派原则。 多数派原则(majority): 只有多数派节点(majority of v...
1.实战中的配置查看mongo集群的pod12345678910kubectl get pod -n mongoNAME READY STATUS RESTARTS ...
常见操作1.常见管道阶段 分类 运算符 作用 / 说明 常见场景 过滤 $match 按条件筛选文档,类似 find 的 query 只要上架商品、只要本月数据 投影/加字段 $project / $add...
无论是什么系统,在研发的过程中不可避免的会使用到缓存,而缓存一般来说我们不会永久存储,但是缓存的内容是有限的,那么我们如何在有限的内存空间中,尽可能的保留有效的缓存信息呢? 那么我们就可以使用 LRU/LFU算法 ,来维持缓存中的信息的时效性。 LR...
热key指一段时间内被频繁访问或操作的键。通常出现在商品限时抢购、瞬时新闻热点等业务场景,可能会对系统的稳定性和可用性造成影响,比如对应节点的网卡带宽被打满,出现丢包重传,请求波动耗时大幅上升,甚至影响到业务的正常使用,引发用户的不满。因此,不可能等...
秒杀系统作为互联网“高并发、高性能、高可用”系统的代表,从系统设计、数据处理到运维保障等方面都有很多可以考察和深挖的点,本文将尝试分析涉及的关键问题,并总结相关的最佳实践。 秒杀系统的核心挑战在于平衡性能、一致性与安全性。 秒杀系统中常见的问题包括:...
数据库和缓存的一致性问题,在面试以及实践中都是非常重要的知识点,而一般面试者只能说出最佳的实践是什么(即延迟双删或者先更新数据库再删除缓存key),但是不能通过线程之间的读写关系举例说明为什么要这样实践,本文通过穷尽更新缓存的四种方式进行分析,得出了...
本文将使用kubeadm模式快速部署一主两从集群。 虚拟机准备首先本地需要准备:CentOS7.x-86_x64镜像,硬件至少2GB。 然后打开VMware WorkStation新建三个虚拟机(新建虚拟机教程,可以选择基础设施服务器),分别命名为m...
从几个缩写讲起首先,提到事务,一般指的是数据库的事务,指逻辑上的一组操作,要么都执行,要么都不执行。 ACID,指的是数据库在写入或者更新资料时,为了保证交易正确可靠,要具备的4个特性: 缩写 英文单词 中文解释 说明 A atomici...