3 lessons in database design from the team behind Twitter’s Manhattan