What is the difference between mlocate and slocate in Linux?

Having gone through the /etc/cron.daily directory I noticed that there is only the mlocate.cron file in comparison to what I have seen on other material where they cite slocate.cron. Is there a difference between these and their respective commands and if so what are they?


https://fedorahosted.org/mlocate/ explains that mlocate merges databases at each update, which offers a performance speedup since it can skip previously examined files.

They are competing implementations, but mlocate is designed to be backwards compatible with slocate and is slowly replacing it.