У меня есть веб-сервис, разработанный в WCF и развернутый как веб-ферма (3 сервера). Мы пытаемся реализовать кэширование с помощью MemoryMappedFile. Как работает отображение памяти в веб-ферме. Есть ли возможность управлять MemoryMappedFile на серверах?Файл сопоставления памяти C# в веб-ферме
0
A
ответ
1
Если вы выполняете кеширование между серверами, файл с отображением памяти не будет хорошим решением.
Для этого можно использовать надлежащее решение для кеширования, например Redis.
Вам также понадобится C# библиотека для общения с Redis, вы можете использовать этот один: https://servicestack.net/redis
Риторический вопрос: сделать ваши машины разделяют память? Нет, они этого не делают, так что это не сработает. Почему бы не использовать такой инструмент, как memcached? – CodeCaster
Как я могу обмениваться памятью? – Vasanthan
Вы не можете (по крайней мере, не тривиально), это был риторический вопрос, чтобы задать вам правильный путь. – CodeCaster