c# - 在 C# 应用程序中为多个服务器实例创建共享容器
问题描述
我们的 .NET Web 应用程序有 4 个服务器实例(可扩展),它们与负载平衡机制一起工作(每个实例的 1/4 请求)。我需要使用应用程序级数据结构跨服务器存储共享数据。我试图在 main 中创建静态单例字典对象,但是服务器的每个实例都创建了它自己的字典对象并且数据不共享。
所以问题是 - 有没有办法在应用层为所有实例共享容器,或者唯一的方法是使用缓存(例如 redis 缓存)或 db ?
解决方案
推荐阅读
- firebase - 颤动的firebase数据库事务崩溃
- node.js - 同时解决多个promise后如何返回数据?
- c# - 如何在c#中将资源中的单色位图作为单色bmp复制到磁盘
- python - 哪种编码在 Python 中打开 utf-8 csv 文件,在 Windows 中正确打开 Excel (ANSI)
- visual-studio - Visual Studio F5 导致连接屏幕?
- scala - Scala,如何指定具有多个特征的函数参数?
- ruby-on-rails - 无法获取 current_user 设备和 oAuth facebook
- arrays - 在matlab中将与列中相同元素相对应的行保持在一起
- android - 使用 RxJava2CallAdapter 在 Retrofit2 中处理不同的响应格式
- python-xarray - 如何用 xarray 数据数组和 xarray 数据集减去/执行算术?