Anduin Xue
Anduin Xue

Anduin's Tech Blog

Cache


Setup a Ubuntu apt mirror server

文章介绍了一种设置 Ubuntu 镜像服务器的方法,帮助用户节省带宽并加速软件包下载。该方法包括以下步骤:首先,安装和配置 apt-mirror 工具以同步官方源;接着,创建 systemd 服务文件实现自动化更新;然后,通过 Nginx 或 Apache 等 Web 服务器提供镜像访问;之后,使用 Caddy 设置反向代理以隐藏默认端口并增强安全性;最后,在客户端修改 sources.list 文件,替换为自定义镜像源地址,并执行 apt 更新操作。整个过程详细介绍了每一步的配置方法和注意事项,确保用户能够成功搭建自己的 Ubuntu 镜像服务器,方便后续管理和使用。--DeepSeek

Web Linux Ubuntu Cache Server apt Mirror

Build a common cache service for your C# app.

该代码展示了如何为缓存功能编写单元测试,涵盖了基本缓存、带条件的缓存、空值处理、缓存清除以及选择器的应用。每个测试方法使用不同的数据点和场景来验证缓存的行为,包括首次加载时的慢响应时间、命中缓存后的快响应时间,以及对特定条件和边缘情况(如空值)的正确处理。这些测试确保了缓存机制在各种情况下都能正常工作,并覆盖了常见的缓存应用场景。--DeepSeek

ASP.NET Core C# .NET Core Performance Caching .NET Cache MemoryCache

EF second layer cache to enhance your SQL database performance based on Redis

文章介绍了在ASP.NET Core应用中使用Entity Framework Core进行数据库查询优化的方法,特别是通过添加二级缓存来提升性能。文章首先介绍了内存缓存的实现方法,使用了EFCoreSecondLevelCacheInterceptor库,并详细说明了如何配置和使用该库。接着,文章扩展到Redis分布式缓存的应用场景,介绍了如何安装必要的NuGet包(如EasyCaching.Redis),并展示了如何在应用程序中配置Redis缓存提供程序以替代内存缓存。最后,文章提到了如何在appsettings.json文件中添加Redis的连接信息,并通过Azure Redis Cache示例说明了如何获取必要的配置参数。整个过程无需修改业务代码即可显著提升应用性能,展示了使用Redis作为分布式缓存的优势。--DeepSeek

ASP.NET Core C# SQL Server SQL Entity Framework Core Azure Redis Caching Cache

  • 1