相关分享
分布式锁之 Apache Curator InterProcessReadWriteLock
在上一篇文章 分布式锁之 Apache Curator InterProcessMutex 中介绍了基于 ZooKeeper 实现的互斥锁。除此之外,还可以实现读写锁。这篇文章就来简要介绍一下 InterProcessReadWriteLock 的实现原理。
分布式锁之 Apache Curator InterProcessMutex
对分布式锁耳熟能详。不过,一直关注的是基于 Redis 实现的分布式锁。知道 ZooKeeper 也可以实现分布式锁。但是,原来的想法是把 Redis 那个思路切换到 ZooKeeper 上来实现就好。今天了解到 Apache Curator 内置了分布式锁的实现: InterProcessMutex。查看了一下源码实现,发现跟基于 Redis 实现的源码相比,在思路上还是有很大不同的。所以,特别作文记录一下。
系统运维 | 如何在 RHEL 9/8 上设置高可用性 Apache(HTTP)集群
在本文中,我们将介绍如何在 RHEL 9/8 上使用 Pacemaker 设置两节点高可用性 Apache 集群。
Pacemaker 是适用于类 Linux 操作系统的高可用性集群软件。Pacemaker 被称为“集群资源管理器”,它通过在集群节点之间进行资源故障转移来提供集群资源的最大可用性。Pacemaker 使用 Corosync 进行集群组件之间的心跳和内部通信,Corosync 还负责集群中的投票选举(Quorum)。
Apache Doris在美团外卖数仓中的应用实践
美团外卖数据仓库技术团队负责支撑日常业务运营及分析师的日常分析,由于外卖业务特点带来的数据生产成本较高和查询效率偏低的问题,他们通过引入Apache Doris引擎优化生产方案,实现了低成本生产与高效查询的平衡。
How to find the corresponding session in MogDB/openGauss from OS thread ID
当MogDB数据库由于某种原因占用了较大的系统负载,比如CPU占用接近100%,那么如何知道到底是数据库里的哪个会话或者哪些会话占用了资源?
在Oracle数据库中,这样的问题诊断,通常都会关联 v$session, v$process, 以及操作系统top命令或者ps命令中查到的操作系统进程ID。
但是MogDB本身是线程模型,在操作系统上只能看到一个进程号,那么该如何定位问题?
在 Apache Cassandra 中定义和优化数据分区
Apache Cassandra 是一个数据库,但又不是一个简单的数据库;它是一个复制数据库,专为可扩展性、高可用性、低延迟和良好性能而设计调整。Cassandra 可以帮你的数据在区域性中断、硬件故障时,以及很多管理员认为数据量过多的情况下幸免于难。
全面掌握数据分区知识,你就能让 Cassandra 集群实现良好的设计、极高的性能和可扩展性。在本文中,我将探究如何定义分区,Cassandra 如何使用这些分区,以及一些你应该了解的最佳实践方案和已知问题。
鸿蒙OS、安卓、iOS测试对比,结果出乎意料!
由于机型众多,华为按照发布时间以及机型定位等分批对各大机型进行适配,期间为了发现系统的 Bug 并且及时修复,保证系统的稳定性和完美的体验,还要分别推出内测版、公测版以及正式版,可以想象鸿蒙适配的工作量何其巨大。
Chrome 浏览器将登陆 Fuchsia OS
2016年曝光,今年5月开放源码,并向部分第一代 Nest Hub 进行推送,谷歌新操作系统 Fuchsia OS 的神秘面纱逐渐明朗。
Google Fuchsia OS 全新 Logo 来了
近日 Google 提交的一份新的商标文件显示,Google 将会为 Fuchsia OS 换上一个全新的 Logo。
鸿蒙 OS 2 升级用户破千万!(1000+企业共建鸿蒙生态)
6月2日晚,华为正式发布 HarmonyOS 2(鸿蒙),这意味着“鸿蒙手机”已经变成面向市场的正式产品。
