0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软推出Garnet缓存系统,优化应用运行效率

微云疏影 来源:综合整理 作者:综合整理 2024-03-20 14:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

据报道,微软近期新上线了Garnet全新缓存存储系统,以充分发挥硬件潜能,提升应用智能运行速度。该公司已将其开源并广泛用于Windows & Web Experience Platform、Azure Resource Manager及Azure Resource Graph等项目中。

自2021年起,微软便开始致力于Garnet项目研发。微软在声明中强调此举旨在赋予应用与数据交互以史无前例的高效、低延时和经济效益。Garnet是由微软研究院基于C#.NET8.0打造的远程缓存存储系统,旨在满足快速、扩展性强且低延迟的需求。

Garnet表现卓越,无论在单节点内部还是跨分片集群都能迅速扩展。其支持副本、检查点、故障转移和事务操作,在主内存与分层存储(如SSD及Azure存储)同样适用。此外,Garnet还赋予丰富API接口及强大可扩展性的特性。

关于Garnet的诸多优点,微软归纳如下:首先,Garnet以RESP线协议作为基础,无需修改即可兼容大多数编程语言中的Redis客户端;其次,Garnet具备出色的可扩展性和高吞吐量,连接多个客户端和小批量数据,为大型应用与服务提供节约成本的方案;再次,其在第99个及第99.9个百分位表现出卓越的客户端延迟值,这对于实际应用前景具有重大意义;最后,Garnet充分融合了当下最新颖的.NET技术,兼具跨平台、可拓展及现代化的卓越特性,确保开发与发展便利性同时,又不影响性能稳定性。

借助.NET丰富的库资源,Garnet实现了API的广泛覆盖,并公开提供优化空间。值得称赞的是,微软成功将Garnet良好运行在Linux和Windows两大平台上。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6719

    浏览量

    107352
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38913
  • 数据交互
    +关注

    关注

    0

    文章

    30

    浏览量

    10691
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微软 Ignite 2025 大会:Splashtop 全面强化微软环境的安全与效率

    MicrosoftIntune与MicrosoftEntra,通过远程访问、无密码认证、远程支持及自动端点管理(AEM)等核心能力,强化混合IT环境的安全管理与运营效率,已成为微软云服务体
    的头像 发表于 11-28 16:57 1247次阅读
    <b class='flag-5'>微软</b> Ignite 2025 大会:Splashtop 全面强化<b class='flag-5'>微软</b>环境的安全与<b class='flag-5'>效率</b>

    内存与数据处理优化艺术

    内存访问是程序运行的瓶颈之一。减少内存访问次数可以显著提高程序的运行速度。 在C语言中,指针是直接操作内存的利器。使用指针遍历数组不仅代码更简洁,而且效率更高。例如,用指针直接访问内存地址的方式
    发表于 11-14 07:46

    通过优化代码来提高MCU运行效率

    。 内存访问优化 充分利用缓存:如果MCU有Cache,尽量保证代码和数据的局部性,即让相关的数据在内存中连续存放。 避免内存碎片:在动态内存分配受限的系统中,尽量使用静态分配。 对齐访问:保证数据在内
    发表于 11-12 08:21

    蜂鸟E203内核优化方法

    。 修改内核参数:对蜂鸟E203的内核参数进行相应修改,可以优化内核运行效率,提高系统性能,比如调整缓存大小、内存分配策略等。 资源管理:进
    发表于 10-21 07:55

    高性能缓存设计:如何解决缓存伪共享问题

    缓存行,引发无效化风暴,使看似无关的变量操作拖慢整体效率。本文从缓存结构原理出发,通过实验代码复现伪共享问题(耗时从3709ms优化至473ms),解析其底层机制;同时深入剖析高性能
    的头像 发表于 07-01 15:01 502次阅读
    高性能<b class='flag-5'>缓存</b>设计:如何解决<b class='flag-5'>缓存</b>伪共享问题

    大型工业设备运行诊断系统方案:实时监测与优化工业生产

    随着工业领域的不断发展,大型工业设备的运行诊断和优化变得至关重要。为了确保工业生产的高效性和可靠性,需要一种先进的大型工业设备运行诊断系统。 针对大型机器设备的
    的头像 发表于 06-18 15:43 466次阅读

    微软推出两款全新销售智能体

    微软推出销售智能体和Sales Research智能体,助力企业AI技术驱动的销售转型。它们可无缝集成CRM系统,实现销售线索的自动化管理和个性化客户互动,显著提升销售效率。近70%财
    的头像 发表于 05-09 16:09 990次阅读

    MCU缓存设计

    MCU 设计通过优化指令与数据的访问效率,显著提升系统性能并降低功耗,其核心架构与实现策略如下: 一、缓存类型与结构 指令缓存(I-Cach
    的头像 发表于 05-07 15:29 832次阅读

    nginx中强缓存和协商缓存介绍

    缓存直接告诉浏览器:在缓存过期前,无需与服务器通信,直接使用本地缓存
    的头像 发表于 04-01 16:01 726次阅读

    缓存与不带缓存的固态硬盘有什么区别

    随着信息技术的不断进步,存储设备作为计算机系统的核心组成部分,其性能与稳定性直接影响到整个系统运行效率。固态硬盘(Solid State Disk,简称SSD)作为新一代存储设备,以
    的头像 发表于 02-06 16:35 4282次阅读

    基于javaPoet的缓存key优化实践

    作者:京东物流 方志民 一. 背景 在一次系统opsreview中,发现了一些服务配置了@Cacheable注解。@cacheable 来源于spring cache框架中,作用是使用aop的方式将
    的头像 发表于 01-14 15:18 1158次阅读
    基于javaPoet的<b class='flag-5'>缓存</b>key<b class='flag-5'>优化</b>实践

    HTTP缓存头的使用 本地缓存与远程缓存的区别

    HTTP缓存头是一组HTTP响应头,它们控制浏览器和中间代理服务器如何缓存网页内容。合理使用HTTP缓存头可以显著提高网站的加载速度和性能,减少服务器的负载。 1. HTTP缓存头概述
    的头像 发表于 12-18 09:41 816次阅读

    缓存技术在软件开发中的应用

    在现代软件开发中,随着数据量的爆炸性增长和用户对响应速度的高要求,缓存技术成为了提升系统性能的重要手段。缓存技术通过将数据存储在离用户更近的位置,减少数据访问延迟,提高数据处理速度,从而优化
    的头像 发表于 12-18 09:32 1131次阅读

    什么是缓存(Cache)及其作用

    处理器和主存储器之间的存储系统,其主要目的是减少处理器访问主存储器所需的时间。由于处理器的运行速度远远高于主存储器的访问速度,这种速度差异会导致处理器在等待数据时出现空闲,从而降低整体性能。缓存通过存储最近或频繁访问的数据来缓
    的头像 发表于 12-18 09:28 1.5w次阅读

    SSM框架的性能优化技巧 SSM框架中RESTful API的实现

    SSM框架的性能优化技巧 SSM(Spring + Spring MVC + MyBatis)框架的性能优化是提升Java Web应用性能的关键环节。以下是一些常用的性能优化技巧: 使用缓存
    的头像 发表于 12-17 09:10 1115次阅读