You can think of key_name
like a primary key. Look at the docs for get_or_insert(...), there is an example of what the back-end code looks like.
If name is a unique field, you might want to use that as the key name too. Although I would suggest stripping white-space and normalizing case.