title: Choosing DB and design for tagging system with 1k+ tags and 1m+ items
body: <p>I'm creating a system which a user can see a table of items and filter them by tags.
  each item can have between 5-30 tags,
  a user cannot add new tags,
  there is 1,000+ tags,
  there is 1,000,000+ items.</p>
  
  <p>What kind of DB should I choose, and how would you advise me to design it.</p>