Design a like / unlike system for marketplace items, games, videos, posts, or creator experiences. Users should be able to like an item, unlike it, check whether they already liked it, list items they have liked, and view the total number of likes on an item. The system should work at platform scale, where hot items may receive massive bursts of likes and count reads.