apache-kafka - Kafka集群是数据库吗?
问题描述
- 集群是什么意思?
- 医生说
The Kafka cluster *stores* streams of records in categories called topics
。 - 如果它存储,那么它是一个数据库吗?
解决方案
- 集群是指在它们之间“共享负载”的多台机器。这是故意模糊的,因为有很多方法可以实现这一点。
- 这里有什么问题?
- (免责声明 - 我的观点和一般主观)它是最广泛意义上的数据库,它存储数据,您可以将数据取回。但是,由于它缺乏任何真正的“通过 PK 获取”或查询设施,因此对于大多数用例来说,它是一个非常糟糕的主存储选择,并且通常用作中间总线而不是事实来源。
推荐阅读
- npm - 修补依赖的 npm 包
- jenkins - 在 Jenkins 我收到错误:找不到默认的 SASS 实现
- python - 当第 1 列唯一但第 0 列和第 2 列重复时,Pandas Dataframe 选择或提取 1 行
- neovim - 如何使用 neovim 在后台运行函数
- google-apps-script - 如何在操作时将工作表数据复制到另一个同时保持同步?
- javascript - 滚动文本(股票代码) 我怎样才能有效地设置它,以便它可以多次使用?
- notepad++ - 删除 Notepad++ 中的相似行
- python - 如何比较数组中的每个元素并计算Python中有多少相同的百分比?
- javascript - 如何重复调用异步方法,直到在原生 JavaScript 中获得成功?
- c - 第一次调用 strtok() 总是在我的 char* 数组中写入 0