How can I manage multiple product license keys and variants?

How do i add multiple license keys, for products and for different variants for example

1 day key: dkfofndsfj, fidjfdfiso, ifdjfo
7 day key etc

1 month etc
and after one is purchased key is removed or not able to be used again.