首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/p/webcpm

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

每日一博 | 一种 KV 存储的 GC 优化实践

作者:vivo 互联网服务器团队- Yuan Jian Wei 从内部需求出发,我们基于TiKV设计了一款兼容Redis的KV存储。基于TiKV的数据存储机制,对于窗口数据的处理以及过期数据的GC问题却成为一个难题。本文希望基于从KV存储的设计开始讲解,到GC设计的逐层优化的过程,从问题的存在到不同层面的分析,可以给读者在类似的优化实践中提供一种参考思路。 一、背景介绍 当前公司内部没有统一的KV存储服务,很多业务都将 Redis 集群当作KV存储服务在使用,但是部分业务可能不需要 Redis 如此高的性能,却承担着巨大的机器资源成本(内存价格相对磁盘来说更加昂贵)。为了降低存储成本的需求,同时尽可能减少业务迁移的成本,我们基于 TiKV 研发了一套磁盘KV存储服务。 1.1 架构简介 以下对这种KV存储(下称磁盘KV)的架构进行简单描述,为后续问题描述做铺垫。 1.1.1 系统架构 磁盘KV使用目前较流行的计算存储分离架构,在TiKV集群上层封装计算层(后称Tula)模拟Redis集群(对外表现是不同的Tula负责某些slot范围),直接接入业务Redis客户端。 图1:磁盘KV架构...

西门子发布开源宣言:坚信开源软件是成功的关键

受梅赛德斯-奔驰 FOSS 宣言的启发,西门子也于日前发布了一则开源宣言。该公司声称,他们坚信开源软件是成功的关键,发布宣言是为了进一步释放协作模式潜力。 “西门子已决心成为开源生态系统中活跃而可靠的成员。我们的目标是使我们的客户、员工和公司受益,同时为更广泛的社区做出贡献。我们认识到,在我们不断发展的数字世界中,开源在促进软件重复使用方面的核心作用,这对于我们努力负责任地处理资源做出了越来越重要的贡献。” 其开源承诺中的指导原则包括“公司原则”和“员工原则”两部分,具体内容为: 公司原则 鼓励开源:西门子将支持和授权其员工使用、参与和创建开源项目。 促进参与:西门子将推动和促进积极参与与公司项目相关的开源活动。 通过接触实现成长:西门子将通过开源活动鼓励和促进员工的学习和进步。 提高知名度:西门子将不断改善和保持在开源社区的良好声誉。 员工原则 首选开源:员工在编写或使用自定义代码之前会寻找合适的开源解决方案。 贡献:员工将偏爱为开源项目做出贡献,而不是在日常工作范围内进行本地变革。 促进团队合作:员工将相互协作和支持,推动开源工作。 成为负责任的公民:员工在开源社区中将始终以负责任...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。