上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页
摘要: 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mou 阅读全文
posted @ 2021-10-15 18:58 Tracydzf 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 正常情况下,只要主库执行更新生成的所有binlog,都可以传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性。 但是,MySQL要提供高可用能力,只有最终一致性是不够的。为什么这么说呢?今天我就着重和你分析一下。 这里,我再放一次上一篇文章中讲到的双M结构的主备切换流程图。 主备 阅读全文
posted @ 2021-07-09 10:48 Tracydzf 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我不止一次地和你提到了binlog,大家知道binlog可以用来归档,也可以用来做主备同步,但它的内容是什么样的呢?为什么备库执行了binlog就可以跟主库保持一致了呢?今天我就正式地和你介绍一下它。 毫不夸张地说,MySQL能够成为现下最流行的开源数据库,binlog功不可没。 在 阅读全文
posted @ 2021-07-08 20:05 Tracydzf 阅读(61) 评论(0) 推荐(0) 编辑
摘要: MySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就是必须能够保证数据不会丢。 那么在这个能力背后,MySQL是如何设计才能保证不管在什么时间崩溃,恢复后都能保证数据不会丢呢?有哪些关键技术支撑了这个能力。 一、前言 MySQL 保证数据不会丢的能力主要体现在两方面: 能够恢复到 阅读全文
posted @ 2021-07-08 18:58 Tracydzf 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条 SQL 更新语句的执行流程又是怎样的呢? 首先我们创建一个表 user_info,主键为 id,创建语句如下: CREAT 阅读全文
posted @ 2021-07-07 19:58 Tracydzf 阅读(75) 评论(0) 推荐(0) 编辑
摘要: https://kafka.apachecn.org/intro.html 一、kafka能做什么? 构造实时流数据管道,它可以在系统或应用之间可靠地获取数据。 (相当于message queue) 构建实时流式应用程序,对这些流数据进行转换或者影响。 (就是流处理,通过kafka stream t 阅读全文
posted @ 2021-07-01 11:24 Tracydzf 阅读(86) 评论(0) 推荐(0) 编辑
摘要: kafka它们属于消息队列;celery它们属于任务队列。 消息队列和任务队列,最大的不同之处就在于理念的不同 -- 消息队列传递的是“消息”,任务队列传递的是“任务”。 我们可以放到具体的应用场景上: 消息队列用来快速消费队列中的消息。比如日志处理场景,我们需要把不同服务器上的日志合并到一起,这时 阅读全文
posted @ 2021-06-30 13:44 Tracydzf 阅读(2100) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 python -m pip install grpcio #安装grpc python -m pip install grpcio-tools #安装grpc tools 2. 先体验protobuf3 protobuf3 是有自己专门的定义格式的 - 门槛 syntax = "prot 阅读全文
posted @ 2021-06-28 11:36 Tracydzf 阅读(126) 评论(0) 推荐(0) 编辑
摘要: grpc gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective- 阅读全文
posted @ 2021-06-28 11:23 Tracydzf 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 远程过程调用带来的新问题 在远程调用时,我们需要执行的函数体是在远程的机器上的,也就是说,add是在另一个进程中执行的。这就带来了几个新问题: Call ID映射。我们怎么告诉远程机器我们要调用add,而不是sub或者Foo呢?在本地调用中,函数体是直接通过函数指针来指定的,我们调用add,编译器就 阅读全文
posted @ 2021-06-26 14:12 Tracydzf 阅读(76) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页