.NET


Garnet 来自 Microsoft Research 的高性能缓存

2024/03/30 .NET

Redis 官方在 2023 年 10 月 11 日宣布,将从 2024 年 4 月 1 日起对 Redis 的企业版进行收费。近期微软开源了 Garnet,此项目由 08 年开源的 FASTER 派生而来。提供了强大的数据库功能,如线程可伸缩性、分层存储支持、快速非阻塞检查点、恢复、操作日志记录以实现持久性、多键事务支持以及更好的内存管理和重用。


.NET 8 中的 UnsafeAccessor

2023/09/30 .NET

反射允许您访问类的私有成员。当您想要访问不属于自己的类的私有成员时,反射非常有用。然而反射的速度很慢,并且不能很好地与 Native AOT 配合使用。这篇文章中将会介绍 .NET 8 中新引入的 UnsafeAccessor,它可以允许您访问私有成员而不进行反射。


.NET 中嵌套任务的概念

2023/04/18 .NET

在这篇文章中,我们将讨论 .NET 中嵌套任务相关的一些概念。如果你对 TPL 已经有了一些基本了解,那么可以只关注一些重点。这些方面将帮助您更优雅的使用嵌套任务。




.NET 和 Azure 的 DevContainer

2022/10/28 .NET

容器不仅是为了使开发和生产环境保持一致,还被用在构建 CI/CD 管道、自动化测试等。 DevContainer 是一个开放的标准,它被称为开发容器。您可以在仓库中构建开发容器,并在 VSCode 中使用它。这篇文章将会介绍开发容器的规范,并讨论如何将其用于 .NET 和 Azure 应用开发。


C# 11 中的新增功能

2022/09/06 .NET

这篇文章将会列出 C# 11 中带来的 12 个新的功能。C# 11 将于 2022 年 11 月与 .NET 7 一起发布,你可以更新 Visual Studio 2022(17.3.0 或更高版本)或下载最新的 .NET 7 SDK 来获取这些功能。


.NET 7 中新的速率限制器

2022/07/28 .NET

微软在 .NET 7 中发布了新的速率限制器,它将避免过去在速率限制方面遇到的任何问题。 就性能而言,这款新的 .NET 速率限制器旨在以最小的开销处理数千个并发请求。 在讨论新的速率限制器之前,我们需要先来了解一下速率限制是什么,它的用途以及它是如何工作的。


.NET 中的 Native AOT

2022/07/12 .NET

本机 AOT 的主要优点是启动时间、内存使用率、访问受限平台(不允许 JIT)以及磁盘上较小的大小。应用程序在操作系统页面中分页到内存时开始运行。数据结构针对运行 AOT 生成的代码进行了优化,而不是针对在运行时编译新代码进行了优化。本机 AOT 最适合于启动时间最重要的环境。


.NET 6 中 System.Text.Json 的改进

2022/01/05 .NET

System.Text.Json 命名空间提供用于序列化和反序列化 JSON 的功能,它包含在 .NET Core 3.1 和更高的版本中。与 Newtonsoft.Json 不同,System.Text.Json 主要关注性能、安全性和标准符合性。 这篇博客将会简单介绍一下微软在 .NET 6.0 中对 System.Text.Json 的改进内容。


Privacy
TOP