1) Multiple user computers send me information from my program that runs on their computer every couple of seconds
2) I need to match it to similar data that other users have relayed in the last 3 minutes and if it matches send both users a notification
3) when i receive new information from the user it needs to clear the old information and do the same for the new information.

I need something that is instantaneous and constantly runs for over 100,000 users.