бд на MMF
От: MadHuman Россия  
Дата: 07.10.19 17:12
Оценка: 7 (1)
Всем привет!

В asp.net приложении есть счетчики к которым нужен максимально быстрый доступ (как чтение так и инкримент и получение нового значения).
Сейчас они сделаны in memory с асинхронной записью в файл спустя таймаут после изменения.
Решение в целом неплохое, но — при крахе процесса, либо выгрузке домена, есть вероятность (и периодически реализуется) потери несохранённых изменений.
Хочется сделать решение на базе memory mapped files, тк при крахе процесса, то что было в эту память записано остается сохранённым.
И также потому что в этом случае нет cross-process коммуникаций и скорость доступа максимальна.
Подскажите коллеги, какую-нибудь простенькую inproc key-value store с бэкэндом на базе memory mapped file..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.