How does a memcached bucket behave when fully loaded?
If you do not set a TTL, the object will never expire.

The latter part of your questions sounds like you are running into memcached's cache eviction strategy where it will throw out of the objects that have least recently been used (LRU) to make room for newer items.