This week we pushed a new implementation of Memcached protocol support. Up until now, Tarantool had a special “memcached” mode, working as a persistent replacement for the traditional memcached install. Since Tarantool connectors are still rather scarce, we decided to split the caching logic from the protocol logic. From now on, memcached protocol is just another protocol Tarantool supports, and it is used when you bind to memcached_port. Memcached protocol doesn’t imply memcached expire, and you can turn expire on/off separately.

Memcached now works correctly in local hot standby mode and on a replica.