我有一个将分布在 2 台服务器上的 Web 应用程序,并且数据库将位于 2 台服务器之外的服务器上。所以每台服务器上的应用程序将访问另一台服务器中存在的数据库。我在应用程序中使用缓存,当数据更改时,缓存被清除,现在的问题是每台服务器对另一台服务器上的缓存更改有何感受?
我之前尝试过 SQLCache 依赖项,并且听说过 Memcached、Velocity 和 Enterprise 缓存,那么对于这种情况,哪一个更有效和最佳?我有另一种解决方案来在每个应用程序上创建 webservice 方法,当在一个应用程序中清除缓存时,它将请求另一个应用程序上的 webservice 方法清除那里的缓存。
哪种技术在性能和安全性方面更有效和最优?并且 SQLCache 依赖关系仅与 SQL 数据库相关,还是可以适用于 Oracle 等其他数据库?
注意:我正在使用负载均衡器在 2 个服务器之间分配应用程序的请求
提前致谢