从Windows Server访问内存数据到没有数据库或文件的ASP.NET服务器



我创建了一个C#库,该库最终构建一个复杂的对象图。要制作对象图,大约需要20到30秒。该对象图包含一个组的层次结构,在该组中,用户可以在只影响该组的孩子的组上执行一个过程。

我想创建一个位于此对象图的顶部的Web应用程序。
我的愿望是:

  • 浏览器客户端可以初始化对象图的加载,但是对象图在数据库中不持续。
  • 多个客户端可以在浏览器中可视化对象图。
  • 多个客户可以修改一个团体和儿童,所有客户最终都会看到更改。

我使用Angular 2 和ASP.NET Core C#。

经验丰富

我最初的想法是创建一个Windows服务来托管内存对象图实例。我挣扎的地方是如何使ASP.NET Core Server在不使用数据库或文件的情况下与Windows Service交谈。

有人愿意分享一些我可以研究的想法?

谢谢Dan

您是否考虑过使用redis?

redis是内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,设置,带有范围查询,位图,超置log词和带有半径查询的地理空间索引。

redis具有 disk持续的不同级别

可以在此处找到更多信息。

最新更新