分布式系统与存储
文章平均质量分 89
主要分享分布式协议、分布式存储等相关内容,也包括一些虚拟化技术的介绍
xidianjiapei001
ServiceMesher~
展开
-
【Redis系列】数据结构SDS简单动态字符串源码分析
【代码】【Redis系列】数据结构SDS简单动态字符串源码分析。原创 2024-12-10 13:41:22 · 1031 阅读 · 0 评论 -
MongoDB Shard分片集群架构介绍:分片服务器 (Shard Servers)、配置服务器 (Config Servers)、路由服务器 (Mongos Routers)
在MongoDB中,分片是一种将数据分布在多个服务器(也称为分片服务器)上的方法,用于水平扩展数据库以处理更大的数据集或更高的吞吐量。当面对大规模、高容量的数据,单个服务器无法有效处理时,分片是MongoDB的关键特性之一。通过分片,可以提高读写性能,并提供高可用性和容错能力。MongoDB的分片集群是一种强大的水平扩展方法。分片服务器来存储数据,配置服务器来管理元数据和块分布,Mongos 路由器根据分片键将客户端请求路由到正确的分片。原创 2024-12-05 11:54:04 · 991 阅读 · 0 评论 -
MongoDB数据库通信协议Wire Protocol概要介绍
MongoDB的Wire Protocol是客户端和MongoDB服务器之间用来交换数据的底层通信协议。它是二进制的,设计用于高效的数据传输。该协议定义了客户端(如应用程序或驱动程序)如何与MongoDB实例进行交互,包括发送命令、查询数据、更新文档等操作。原创 2024-12-05 11:45:41 · 904 阅读 · 0 评论 -
MongoDB开发及运维常用命令速查手册【从入门到高级】
This section covers the basics of working with your MongoDB database using CRUD operations. You’ll learn how to Create, Read, Update, and Delete documents which allowing us to efficiently manage your data. Get ready to add, retrieve, modify, and remove inf原创 2024-11-28 10:18:38 · 1182 阅读 · 0 评论 -
MongoDB Sharded Cluster 分片集群搭建教程:3 Config + 3 Shard + 2 Router容器化部署详细步骤【复制可执行】
Repeat the following steps for each shard (shard-1, shard-2, shard-3): 对于每一个shard,只需要在其中一个容器中执行,如对于。Access the MongoDB shell of router-1 and initialize: 如果你只有1个shard,比如只创建了。上执行,执行完毕,再其他2台Config Server上检查。,共有3个container,只需要在。换成数字,如果创建shard-1,那么。原创 2024-11-28 09:29:14 · 1032 阅读 · 0 评论 -
Kafka和NATS等消息队列系统如何保证精确一次Exactly-Once语义
Kafka和NATS等消息队列系统如何保证精确一次Exactly-Once语义。原创 2024-11-25 12:02:17 · 735 阅读 · 0 评论 -
Kafka Transactions: Part 1: Exactly-Once Messaging
Kafka Transactions: Part 1: Exactly-Once Messaging。原创 2024-11-25 11:48:59 · 892 阅读 · 0 评论 -
Redis主从复制:全量复制与增量复制区别与联系
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。原创 2024-10-28 18:02:54 · 1017 阅读 · 0 评论 -
Paxos一致性算法 - Paxos Made Simple论文导读
参考资料:Paxos Made Simple: http://research.microsoft.com/en-us/um/people/lamport/pubs/paxos-simple.pdfTime, Clocks, and the Ordering of Events in a Distributed System: http://research.microsoft.com/en...原创 2019-02-22 00:25:20 · 513 阅读 · 0 评论 -
Redis两个缓冲区replication_buffer 与 replication_backlog_buffer 之间的区别
主节点开始和一个从节点进行全量同步时,会为从节点创建一个输出缓冲区,这个缓冲区就是复制缓冲区。当主节点向从节点发送 RDB 文件时,如果又接收到了写命令操作,就会把它们暂存在复制缓冲区中。等 RDB 文件传输完成,并且在从节点加载完成后,主节点再把复制缓冲区中的写命令发给从节点,进行同步。如果从节点和主节点间发生了网络断连,等从节点再次连接后,可以从复制积压缓冲区中同步尚未复制的命令操作。对主从同步的影响:如果从节点和主节点间的网络断连时间过长,复制积压缓冲区可能被新写入的命令覆盖。原创 2024-10-28 15:37:21 · 459 阅读 · 0 评论
分享