首页 文章 精选 留言 我的

精选列表

搜索[磐石100],共10009篇文章
优秀的个人博客,低调大师

100% 开源,Citus 11 将企业版特性全部开源

CitusData 于日前推出了Citus 11.0,并宣布将所有企业版的特性都进行开源。此前,Citus 在版本更新时通常会同步发布 2 个版本:开源版本和包含一些额外功能的企业版本。“但是,Citus 11.0 将只有一个版本,因为 Citus 扩展中的所有内容现在都是完全开源的!” 公告指出,这意味着你现在可以在无阻塞写入的情况下重新平衡分片、跨集群管理角色、将租户隔离到他们自己的分片等等。“你可以从任何节点查询你的 Citus 集群,从而创建真正分布式的 PostgreSQL 体验。” Citus 是一个 PostgreSQL 的扩展,将 Postgres 转变为一个分布式数据库,因此你可以在任何规模下实现高性能。CitusData 于 2019 年被微软收购;官方表示,目前团队的重点已转向开源。“让 Citus 开源使你能够直接与开发者和社区互动、了解你运行的代码、避免锁定问题,而且它为每个人创造了更好的开发者体验。” 去年,在 Citus 10 版本中已经开源了分片再平衡功能(shard rebalancer);这是 Citus 的一个重要组成部分,允许你通过将数据转移到新的节点来轻松扩展你的集群。且分片再平衡功能对性能也很有用,可以在集群中的所有节点之间平衡数据。现在作为 Citus 11.0 的一部分,其余的企业功能也全部开源,包括有: 使用逻辑复制重新平衡分片以避免阻塞写入 多用户支持(角色和授权传播、行级安全性) 多租户应用的租户隔离 对节点间身份验证的细粒度控制 通过连接池路由内部连接 数据加载的性能优化 此外,Citus 11 还带有一个重要的新功能 —— 自动模式和元数据同步。 以及一个隐藏的预览功能 —— 分布式表的触发器,用户可使用citus.enable_unsafe_triggers设置启用触发器: CREATE TABLE data (key text primary key, value jsonb); SELECT create_distributed_table('data','key'); CREATE TABLE data_audit (operation text, key text, new_value jsonb, change_time timestamptz default now()); SELECT create_distributed_table('data_audit','key', colocate_with := 'data'); -- we know this function only writes to a co-located table using the same key CREATE OR REPLACE FUNCTION audit_trigger() RETURNS trigger AS $$ DECLARE BEGIN INSERT INTO data_audit VALUES (TG_OP, Coalesce(OLD.key, NEW.key), NEW.value); RETURN NULL; END; $$ LANGUAGE plpgsql; -- so, it is safe to enable triggers on distributed tables SET citus.enable_unsafe_triggers TO on; CREATE TRIGGER data_audit_trigger AFTER INSERT OR UPDATE OR DELETE ON data FOR EACH ROW EXECUTE FUNCTION audit_trigger(); 公告称,新版 Citus 11 的发布标志着 Citus 正在进入新的领域。“想象一下,如果有一个 FOSS 工具可以将最新版本的 PostgreSQL 变成一个分布式数据库,它可以从单个节点向外扩展,在集群中路由或并行化查询,在任何规模下都有很高的性能,允许你把你的应用程序连接到任何节点,不间断地扩展,在 Azure 上单击几下即可获得集群或在任何环境中自行运行。此外,它可以满足极端数据密集型工作负载的要求。这就是 Citus 11 所提供的。” 更多详情可查看官方博客。

优秀的个人博客,低调大师

华为鲲鹏Kworker进程占用CPU100解决方案

前言 最近用华为鲲鹏跑了一段时间服务后,出现了系统负载40多居高不下的情况,一排查发现是kworker进程占用CPU很高,而且还杀不掉。 通过华为的监控发现是磁盘I/O很高,重启服务器后能短暂解决问题,但是过几天负载还是会很高,导致很多进程被系统杀死。 但是出现问题的就一台鲲鹏,其他的鲲鹏没有出现,通过比较发现内核版本不一样,执行uname -a输出如下 正常的鲲鹏 Linux kpv7-pbx-0001 4.18.0-80.7.2.el7.aarch64 #1 SMP Thu Sep 12 16:13:20 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux 非正常的鲲鹏 Linux pbx-gch-t 4.18.0-193.28.1.el7.aarch64 #1 SMP Wed Oct 21 16:25:35 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux 这是因为我之前更新过内核 yum -y update yum -y install kernel-devel yum -y update kernel reboot 解决方法 #执行grub2-set-default0设置内核配置开机选单为第1项 grub2-set-default 1 #重启 reboot

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册