I think the biggest difference is whether the key space is consistent or not. Other features can be implemented on top of any approach.
With the unclassified key space, you can greatly simplify load balancing without the burning area around - since you don't need sequential access to the keys, you can simply use the hash code to see which cluster node should contain the values.
Of course, simplicity in the API also cannot be underestimated.
source share