Мне нужно иметь возможность вставлять тысячи транзакций в секунду в какое-либо хранилище и быстро запрашивать его.
То, что я хотел бы сделать, это регистрировать все запросы TCP (ключом является IP-адрес источника или адресата).
Затем, когда приходит другой запрос, проверьте, находится ли предыдущий запрос по IP в хранилище / базе данных / кэше, и выполните соответствующее действие.
SQLExpress, SQLCompact, SQLIte, MongoDB, Firebird? Достаточно ли быстро что-нибудь из этого?
Должен ли я просто использовать структуру данных в памяти некоторого описания?
Хранилище должно быть доступно нескольким потокам одновременно ...
Любые предложения, пожалуйста ...
ОБНОВЛЕНИЕ: RaptorDB? Это хорошо? Стоит рассмотреть вместе с другими базами данных / noSQL выше?
http://www.codeproject.com/KB/database/RaptorDB.aspx