I am trying to count the unique vistors per page or other events (like click etc ) etc for different clients. What I plan to do is assign a unique cookie based GUID and then for every event call SADD for the GUID. redis key will be SET_[ EVENTID ]
If I just wanted count of users I could probably use PFADD, but my app also needs to know who are the unique users
But problem is if there are too many EVENTs or too many users then SADD will end up with a lot of user ids in memory We are expecting 1000k+ user events every hour , across all clients and the number of events will also be 100+
I want an opinion is redis the correct storage choice. Any traditional RDBMS method does not work because of the sheer number of requests
I am not sure if any other storage can help like Aerospike