我可以将内存引擎用于 ASP.NET 核心中的 SQL 服务器分布式缓存吗?
Can I use In-Memory Engine for SQL Server Distributed Cache in ASP.NET Core?
我目前在 ASP.NET 核心中使用分布式 SQL 服务器缓存。
分布式 SQL 服务器缓存实现 (AddDistributedSqlServerCache
) 允许分布式缓存使用 SQL 服务器数据库作为其后备存储。
有关文档,请单击 here
我使用了以下方法:
services.AddDistributedSqlServerCache(options =>
{
options.ConnectionString =
_config["DistCache_ConnectionString"];
options.SchemaName = "dbo";
options.TableName = "MyDiskBasedTable";
});
我能否使用 AddDostributedSqlServerCache
实现创建数据库对象,以便使用内存引擎(内存表、本机编译存储过程、内存优化 table 类型)以获得最佳性能?
由dotnet sql-cache create
创建的table有一个clusterd primary key
并使用datetimeoffset
创建内存中OLTP时不支持它们tables.
虽然在存储库中有一个 PR。
你可以使用他的叉子,尽管将 datetimeoffest
保存为 varchar
不是推荐的方法。
我目前在 ASP.NET 核心中使用分布式 SQL 服务器缓存。
分布式 SQL 服务器缓存实现 (AddDistributedSqlServerCache
) 允许分布式缓存使用 SQL 服务器数据库作为其后备存储。
有关文档,请单击 here
我使用了以下方法:
services.AddDistributedSqlServerCache(options =>
{
options.ConnectionString =
_config["DistCache_ConnectionString"];
options.SchemaName = "dbo";
options.TableName = "MyDiskBasedTable";
});
我能否使用 AddDostributedSqlServerCache
实现创建数据库对象,以便使用内存引擎(内存表、本机编译存储过程、内存优化 table 类型)以获得最佳性能?
由dotnet sql-cache create
创建的table有一个clusterd primary key
并使用datetimeoffset
创建内存中OLTP时不支持它们tables.
虽然在存储库中有一个 PR。
你可以使用他的叉子,尽管将 datetimeoffest
保存为 varchar
不是推荐的方法。