The memcache slab pools are a leaky abstraction that you may end up having to manage operationally, and it's another way Redis is simpler.
It is more sophisticated than grab memory per item.
This helped be to understand it better - https://vectree.io/c/memcached-internals-slab-allocation-lru...