@Plykiya, could you explain how exactly you are storing that information? Just curious, so only if it isn't too much of a bother.
I don't understand how it could balloon that much. I'd imagine, for any particular chapter, you'd just save a list of users who've read it and call the information when needed. Last I checked Mangadex had around 20,000 works, but even if we assume 100 chapters on average, lists for all of those shouldn't take up that much space, even if it is inelegant.
I'm probably just being dumb and missing some obvious complications here, so it would be great to get an explanation.