小编Dev*_*nab的帖子

Redis 与 SQL Server 性能对比

应用程序性能是在关系数据库上使用缓存的主要原因之一。因为它以键值对的形式将数据存储在内存中,所以我们可以将经常访问的数据存储在缓存中,而这些数据的变化不是很频繁。从缓存中读取比数据库快得多。Redis 是分布式缓存市场中最好的解决方案之一。

我正在 Azure Redis 缓存和 Azure SQL Server 之间进行性能测试。我创建了一个简单的 ASP.NET Core 应用程序,并在其中多次从 SQL Server 数据库和 Redis 读取数据,并比较它们之间的读取持续时间。对于数据库读取,我使用了 Entity Framework Core,对于 Redis 读取,我使用了“Microsoft.Extensions.Caching.StackExchangeRedis”。

模型

using System;

namespace WebApplication2.Models
{
    [Serializable]
    public class Student
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Subject { get; set; }

        public Student()
        {
            Name = string.Empty;
            Subject = string.Empty;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

实体框架核心数据上下文。

using Microsoft.EntityFrameworkCore;
using WebApplication2.Models;

namespace …
Run Code Online (Sandbox Code Playgroud)

sql-server azure redis

3
推荐指数
1
解决办法
4675
查看次数

标签 统计

azure ×1

redis ×1

sql-server ×1