Рекомендации по базовому кешированию памяти в процессе
Реализация для простого сценария, закодированного в.net 4.5,
- в кеше памяти список сериализуемых объектов
- установщик и получатель списка находятся в разных процессах
- в идеале кеш обеспечивает встроенный потокобезопасный способ доступа к кешированному элементу
Первоначально я думал о том, чтобы использовать статический класс или MemoryCache, но у меня возникли некоторые затруднения, чтобы найти способ разделить кеш между процессами. Это хорошо подходит для кэша Redis?
1 ответ
Решение
Да, Redis хорошо подходит для вашей проблемы с различными приложениями, обращающимися к вашему кешу. У него много функций - см. Http://redis.io/documentation, все данные хранятся в памяти, поэтому они очень быстрые, поточнобезопасные, потому что в них работает только один поток, и есть хорошая поддержка это в мире.NET - см. https://github.com/StackExchange/StackExchange.Redis