GreatSQL社区

搜索

[已解决] XCom cache在哪里?

201 2 2024-6-24 19:53
社区文档中是这样说的,MGR节点间由组通信系统(GCS)提供支持,它提供了故障检测机制、组成员角色管理,以及安全且有序的消息传递,这些机制可确保在各节点间一致地复制数据。这项技术的核心是Paxos算法的实现,在GreatSQL里称之为XCom,由它充当MGR的通信引擎。






既然XCom,由它充当MGR的通信引擎,是不是XCom就是GCE?是不是XCom cache 也在GCE里面?
全部回复(2)
yejr 2024-6-25 08:16:08
是不是XCom就是GCE?
===
是的

是不是XCom cache 也在GCE里面?
===
是的,并且是在内存里,查询方法类似下面这样

  1. greatsql> select * from sys.memory_global_by_current_bytes where event_name like '%xcom%'\G
  2. *************************** 1. row ***************************
  3.        event_name: memory/group_rpl/GCS_XCom::xcom_cache
  4.     current_count: 1904881
  5.     current_alloc: 1024.00 MiB
  6. current_avg_alloc:  563 bytes
  7.        high_count: 1944712
  8.        high_alloc: 1.00 GiB
  9.    high_avg_alloc:  552 bytes
复制代码
reddey 2024-6-25 09:23:37
yejr 发表于 2024-6-25 08:16
是不是XCom就是GCE?
===
是的

感谢大佬的解答
一个学艺不精的国产数据库爱好者
reddey

28

主题

44

博客

837

贡献

金牌会员

Rank: 6Rank: 6

积分
1108

勤学好问(铜)写作分享(金)助人为乐(金)中肯点评(铜)解惑专家(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-9-8 09:30 , Processed in 0.028658 second(s), 15 queries , Redis On.
快速回复 返回顶部 返回列表