kv store in python valid keys “anything hashable” for a class to be hashable, it should have a __hash__() method classes are by default given __hash__() which uses the object’s memory address unless overload __eq__()